sizeof

char* ss="0123456789";

sizeof(ss) = 4;      ss是指向字符串常量的字符指针

sizeof(*ss) = 1;

char ss[]="0123456789";

sizeof(ss) = 11;  ss数组,计算到“\0”位置

sizeof(*ss) = 1;

char ss[100] = "0123456789";

sizeof(ss)=100;   ss表示在内存中预分配的大小

strlen(ss) = 10;    它的内部实现是用一个循环计算字符串的长度,直到“\0”为止。

posted @ 2014-04-17 10:15  soul390  阅读(127)  评论(0)    收藏  举报