我在C / C ++中测试sizeof
宏。
我的主要代码如下
void ShowSize(int RA[]);
main()
{
int MyRA[10] = {1,2,3,4,5,6,7,8,9,0};
printf("size of MyRA is %d\n", sizeof(MyRA) );
ShowSize(MyRA);
}
void ShowSize(int RA[])
{
printf("Size in here is different %d\n", sizeof(RA));
}
我认为两种情况下的大小都相同,但不是......
如何让两个printf语句显示相同的值?我已经尝试解除引用函数内部的值,因为它是一个指针,对,但是我的值不一致。