容易搞混
int main(int argc , char *argv[])
{
char* name = "Victor Hugo";
char str[10] = "aaa";
printf("\n%d %d\n" , sizeof(name) , sizeof(*name) );
printf("%s\n" , typeid(name).name());
printf("\n%d %d\n" , sizeof(str) , sizeof(*str) );
printf("%s\n" , typeid(str).name());
return 0;
}
输出
4 1 name长度为4
Pc name是字符指针
10 1 长度为10
A10_c str是字符数组