您的位置:首页 > 其它

sizeof关键字测试

2014-02-25 21:26 281 查看
#include <stdio.h>

void print(const int num)
{
printf("%d\n", num);
}

int func(int b[100])
{
print(sizeof(b));
}

int main()
{
int *p = NULL;
int a[100];
print(sizeof(p));
print(sizeof(*p));
print(sizeof(a));
print(sizeof(a[101]));
print(sizeof(&a));
func(a);

return 0;
}

运行结果:

4

4

400

4

4

4

分析:地址和指针的长度皆为一个字长,数组长度为  类型长度*数组容量,当数组作为行参时,传进的实参实际是数组的地址,即以指针形式传递。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: