sizeof关键字测试

来源:互联网 发布:用int数组转进制 编辑:程序博客网 时间:2024/05/16 01:57
#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


分析:地址和指针的长度皆为一个字长,数组长度为  类型长度*数组容量,当数组作为行参时,传进的实参实际是数组的地址,即以指针形式传递。

0 0
原创粉丝点击