C语言 结构体中能否定义二维数组

如:
struct d /* 建数字栈 */
{ char chin[200][10]; /* 放置变量 */
long int num[200] /* 变量的值 */
long int dat[200]; /* 参与运算的操作数 */
int top;
}prd;

其中的chin[200][10]是否合法呢?

这是合法的,当你遇到这种问题时,我觉得你大可以写个代码试试看,不要怕麻烦,这样记忆才深刻,基础才能更扎实
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-06
合法的。结构体中可以定义二维数组,你自己试一下就知道啦!
第2个回答  2011-10-06
合法