回 帖 发 新 帖 刷新版面

主题:a[]与*a的区别

请问 
int a[10]; 与
int *a;
有什么区别呢?

或者说当我定义
int a[10];
时,会有些什么动作发生呢?
会分配 sizeof(int)*10字节内存给a吗?

回复列表 (共2个回复)

沙发


int a[10];时,会分配 sizeof(int)*10字节内存给a

板凳


int a[10]和int *a虽然都可以代表一个整型数组,不过int *a,只是定义了一个指针,还没有分配内存,也就是大小还没定,所以区别还是比较大的!

我来回复

您尚未登录,请登录后再回复。点此登录或注册