求问一个关于sizeof函数的有关问题
求问一个关于sizeof函数的问题
main()
{void f();
char *aa="hello world";
int mm;
mm=sizeof(*aa);
printf("%d",mm);
getch();
}
为什么mm的值为1???而不是2
------解决方案--------------------
char类型是1个字节。
------解决方案--------------------
*aa就是‘h’字符
------解决方案--------------------
*aa得到的是一个字符 所以喽。。。。
------解决方案--------------------
标题有误,sizeof可不是函数
main()
{void f();
char *aa="hello world";
int mm;
mm=sizeof(*aa);
printf("%d",mm);
getch();
}
为什么mm的值为1???而不是2
------解决方案--------------------
char类型是1个字节。
------解决方案--------------------
*aa就是‘h’字符
------解决方案--------------------
*aa得到的是一个字符 所以喽。。。。
------解决方案--------------------
标题有误,sizeof可不是函数