char* ss = "0123456789";sizeof(ss); //结果 4 ===》ss是指向字符串常量的字符指针sizeof(*ss); //结果 1 ===》*ss是第一个字符 char ss[] = "0123456789";sizeof(ss); // 结果 11 ===》ss是数组,计算到\0位置,因此是10+1sizeof(*ss); // 结果 1 ===》*ss是第一个字符 char ss[100] = "0123456789";sizeof(ss); // 结果是100 ===》ss表示在内存中的大小 100×1strlen(ss); // 结果是10 ===》strlen是个函数内部实现是用一个循环计算到\0为止之前 int ss[100] = "0123456789";sizeof(ss); // 结果 400 ===》ss表示再内存中的大小 100×4strlen(ss); // 错误 ===》strlen的参数只能是char* 且必须是以''\0''结尾的 char q[]="abc";char p[]="a\n";sizeof(q),sizeof(p),strlen(q),strlen(p);//结果是 4 3 3 2