分享的幸福.docVIP

  • 2
  • 0
  • 约1.5万字
  • 约 14页
  • 2016-12-07 发布于河南
  • 举报
分享的幸福

作为练习,下面列几个复杂指针声明给读者自己来解析,答案放在第十章里。 int (*(*func)[5][6])[7][8]; int (*(*(*func)(int *))[5])(int *); int (*(*func[7][8][9])(int*))[5]; 实际当中,需要声明一个复杂指针时,如果把整个声明写成上面所示的形式,对程序可读性是一大损害。应该用typedef来对声明逐层分解,增强可读性,例如对于声明: int (*(*func)(int *p))[5]; 可以这样分解: typedef int (*PARA)[5]; typedef PARA (*func)(int *); 这样就容易看得多了。 =============================================================== 转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。 一。指针的概念 1。指针的类型 2。指针所指向的类型 3。指针的值 二。指针的算术运算 三。运算符和* 四。指针表达式 五。数组和指针的关系

文档评论(0)

1亿VIP精品文档

相关文档