首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

下面代码运行结果为什么为4,不是400,该怎么处理

2012-04-12 
下面代码运行结果为什么为4,不是400#includestdio.hvoid func(int b[100]){printf(%d\n,sizeof(b))}i

下面代码运行结果为什么为4,不是400
#include<stdio.h>
void func(int b[100])
{
printf("%d\n",sizeof(b));
}
int main()
{
int b[100];
func(b);
return 0;
}

[解决办法]
大哥,b只是一个指针,指向b【0】,一个int类型的指针你自己说是多少?!
[解决办法]
数组"退化"成指针
[解决办法]

探讨
数组"退化"成指针

热点排行