返回信息流char str[10];
int a;
puts(str);
a=sizeof(str);得到a=10;
void fun(char *p1)
{
int i;
i=sizeof(p1);这里将str传递过来的时候为什么得到的结果不是10,而是无论输入什么str,这里的i都是4呢
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #74034同步于 2013/9/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于sizeof
HFlyaway
2013/9/29镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
void fun(char p1[10])
表示你传入一个指针,指针是一个常指针,大小为10
一般指针和数组实质都是指针,只是一个是不允许改变指向而且可以限定范围