读书人

提个有关数组的有关问题

发布时间: 2012-03-05 11:54:02 作者: rapoo

提个有关数组的问题
#include <iostream.h>


void main(char a[100])
{
char b[100]={ 'a ', 'b ', 'c '};
cout < <sizeof(a) < <endl;
cout < <sizeof(b) < <endl;
}

给我解释一下,有点不明白

[解决办法]
参数传递时 a 相当于指针 传的是数组首个元素地址 sizeof(a)=sizeof(char*) 所以为4
b 是个局部数组变量 sizeof(b) 计算数组的大小

读书人网 >C++

热点推荐