一个指针空间问题
char str[]="hello";
char *p=char;
int n=10;
sizeof(str)=6;//这个我知道为什么
sizeof(p)=4;//为什么?
sizeof(n)=4;//不是两个字节吗?
//还有
void func(char str[100])
{
sizeof(str)=4;//为什么?
}
void *p=malloc(100);
sizeof(p)=4;//为什么?不懂!
char *p=char;
int n=10;
sizeof(str)=6;//这个我知道为什么
sizeof(p)=4;//为什么?
sizeof(n)=4;//不是两个字节吗?
//还有
void func(char str[100])
{
sizeof(str)=4;//为什么?
}
void *p=malloc(100);
sizeof(p)=4;//为什么?不懂!
谢谢啊!
[此贴子已经被作者于2007-10-14 22:36:34编辑过]