唯美c吧 关注:165贴子:497
  • 3回复贴,共1

【唯美C吧】一些定义的区分

只看楼主收藏回复

int i; 分配sizeof(int)的堆内存
int *p; 申请一个int型堆栈指针
int a[n]; 分配sizeof(a)的堆内存
int (*p)[n]; 申请一个int[]型的堆栈指针并分配n*sizeof(int)的栈内存
int f();声明一个返回int的函数指针
int*p();声明一个返回int*的函数指针
int(*p)();声明一个返回函数指针的函数指针
int**p;申请一个int型堆栈指针同时申请一个int型堆栈指针
最后两个一般在选择题中可能会碰到,要特别留心。


本楼含有高级字体1楼2013-12-29 12:38回复


    2楼2014-01-01 05:55
    回复
      吧主,眼熟我吧。。嘻嘻~


      3楼2014-01-04 13:40
      收起回复