1.sizeof(char)这个语句的意思是得到char类型的字节数,char*是一个指针类型,占4个字节,所以运行结果应该是4. 2.strlen和sizeof区别。 sizeof是算符,strlen是函数。sizeof可以用类型做参数,strlen只能用char*做参数。 strlen指字符的长度,chara[20]="youarea",strlen(a)=9,s
分类:
其他好文 时间:
2020-06-03 09:19:27
阅读次数:
61
1.sizeof(char)这个语句的意思是得到char类型的字节数,char*是一个指针类型,占4个字节,所以运行结果应该是4. 2.strlen和sizeof区别。 sizeof是算符,strlen是函数。sizeof可以用类型做参数,strlen只能用char*做参数。 strlen指字符的长度,chara[20]="youarea",strlen(a)=9,s
分类:
其他好文 时间:
2020-06-03 09:18:41
阅读次数:
62
在之前的博客中,我也探索过strlen,sizeof区别,详情可见博客http://10740184.blog.51cto.com/10730184/1705820。关于strlen,sizeof均可求字符串长度,这两者是笔试面试常考的知识点。#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//voidTest1..
分类:
编程语言 时间:
2016-02-01 19:05:20
阅读次数:
202
float, double : 采用IEEE标准浮点数格式,格式固定 float 32bit, double 64bitint一般和CPU寄存器长度有关,不过也和编译器,汇编器有关由于C,C++标准没有规定整数类型的固定长度。同一CPU不同操作系统和编译器,对于int类型规定的长度是不同的于是为了区...
分类:
编程语言 时间:
2015-08-11 23:15:11
阅读次数:
445
以下程序的输出结果
#include
void main()
{
char * ptr="hello";
char str[]="hello";
printf("sizeof(pts) is %d\n", sizeof(ptr));//这里输出指针的大小
printf("sizeof(str) is %d\n", sizeof(str));//这里输出整个st...
分类:
编程语言 时间:
2015-06-29 10:00:44
阅读次数:
133
自己小结:sizeof使用时,若是数组变量,则是数组变量占的大小char a[10]; sizeof(a)=10若是指针,则为指针大小,数组变量作为函数参数传递时,会退化成指针,且函数内是不知道原数组大小的char *s="abcdddddd"; sizeof(s) = 4 指针void f(cha...
分类:
其他好文 时间:
2015-04-24 11:54:02
阅读次数:
127
作为一个java开发者,由于实际需要最近开始接触C++,这是最近接触C++碰到的一些难点和易错点,整理如下,给自己和其他C++的初学者····
通过本文,你可以学到:
1)浮点值的上溢和下溢
2)浮点数舍入误差
3)使用%d显示float值不会把float转化为近似的int值,而是显示垃圾值
4)scanf的读取习惯
5)strlen()函数和sizeof()区别
6)负数转化为unsigned和大于255的值转化为字符相当于取模
7)prinf读取stack里的数字是按%读取的...
分类:
编程语言 时间:
2015-04-24 09:20:35
阅读次数:
199
1.strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。char aa[10];cout<<strlen(aa)<<endl; //结果是不定的char aa[1...
分类:
其他好文 时间:
2014-12-12 11:13:53
阅读次数:
120
非常详细的strlen与sizeof区别详解...
分类:
其他好文 时间:
2014-06-24 17:51:34
阅读次数:
146