c语言,关于sizeof(数组名)的问题

我看视频里面讲的清清楚楚, sizeof(数组名)算出来的是-------------这个数组“地址”的存储大小,也就是等于8, 但是我自己测试的话结果却不是这样 为什么呢?

当数组名作为函数参数传递后,“退化”为指针,sizeof自然也就不能得到数组的长度,只是得到一个指针的长度而已。
你的试验代码里,数组名并没有作为函数参数传递过,他还是一个数组名,所以sizeof还是能得到数组的长度。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜