C语言结构体指向问题

这两个orders[30]不是一个东西吗?为什么什么都打印不出来哦

img


运行结果:

img

不是
第一个是由30指向struct dingdan的指针构成的数组
第二个是由30struct dingdan构成的全局变量数组
你可以让第一个数组的指针指向第二个数组中的元素来让两者产生联系,但这两者除了名字相同并不是一个东西