读取指针声明
发布时间:2020-12-16 09:49:34 所属栏目:百科 来源:网络整理
导读:参见英文答案 What do parentheses in a C variable declaration mean?????????????????????????????????????5个 # include stdio.h# include stdlib.h int main(int argc,char *argv[]){ int daytab[2][13]; int (*daytab)[13]; int *px; return EXIT_SUCCE
参见英文答案 >
What do parentheses in a C variable declaration mean?????????????????????????????????????5个
# include <stdio.h> # include <stdlib.h> int main(int argc,char *argv[]) { int daytab[2][13]; int (*daytab)[13]; int *px; return EXIT_SUCCESS; } 我正在研究指针并且难以阅读int(* daytab)[13]声明. 你怎么看int(* daytab)[13]? 解决方法
应用
spiral rule:是一种称为顺时针/螺旋规则的技术,它使任何C程序员能够在头脑中解析任何C声明!
有三个简单的步骤: >从未知元素开始,以螺旋/顺时针方向移动;当遇到以下元素时,用相应的英语语句替换它们: [X]或[] (type1,type2) +---------+ | +-----+ | | ^ | | ( daytab) // daytab int (*daytab) [13]; (*daytab) // daytab is a pointer ^ ^ | | (*daytab)[13] // daytab is a pointer to an array of 13 | | | | int(*daytab)[13] // daytab is a pointer to an array of 13 ints | +-------+ | +-------------+ 以下是question的一些答案.全部阅读. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |