黑马程序员技术交流社区
标题:
指针变量区分!
[打印本页]
作者:
路默”
时间:
2014-3-30 22:59
标题:
指针变量区分!
本帖最后由 路默” 于 2014-4-1 14:35 编辑
int *p[4] 和 int(*p)[4]的区别?
还有int*p( ) 和 int(*p)( )的区别!
只知道 int*p[4]是指向数组的指针,int*p( )是指向函数的指针。
作者:
沙洲冷
时间:
2014-3-30 23:09
int *p( ) 是返回值为指针类型的函数,int(*p)( )是指向函数的指针。
作者:
agelessman
时间:
2014-3-31 10:00
int *p[4] 这个里边p先和[]结合表示是个数组,又与*结合表示是个指针数组,所以最终是表示里边包含4个指向整形的指针数组 int(*p)[4]这个里边p先和*结合,表示是个指针,为指向含4个元素的一维整形数组的指针变量
还有int*p( ) 是指针函数和 int(*p)( )意思是指向函数,原理同上
作者:
路默”
时间:
2014-4-1 14:35
agelessman 发表于 2014-3-31 10:00
int *p[4] 这个里边p先和[]结合表示是个数组,又与*结合表示是个指针数组,所以最终是表示里边包含4个 ...
谢谢 明白了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2