sizeof 以字节为单位给出数据的大小。(NULL终止符也计入计算)
strlen() 函数以字符为单位给出字符串的长度。('/0'不计入字符串长度)
sizeof包括标志结束符。
sizeof 中的圆括号对于类型是必需的,而对于具体量则是可以选择的。如:sizeof(int) ,sizeof(char), sizeof name, sizeof 6.28 不过,在所有情况下都使用圆括号会更好。
sizeof 对指针与数组效果是不一样的,sizeof 对指针最少是4,而对字符串是长度加一个NULL长度,如
char *a="adkj";
char b[]="adkj";
char *c="a";
sizeof(a)=4;
sizeof(b)=5;
sizeof(c)=4.