C中具有不同数据表的2D数组

Gin*_*cob 0 c arrays struct pointers

2d数组有两种不同的数据类型? (为C扩展相同)

是否有在C中具有2D数组的规定,其中它可以具有第1列中的id(其为数字)的列表以及指向第2列中的结构实例的指针,实例为:

Array[][2] = {{1,&a3}, {3,&b1}, {8,&b2}}
Run Code Online (Sandbox Code Playgroud)

其中a1,a2,a3和b1,b2,b3分别是结构A和B的实例.

Sou*_*der 5

由于定义中C中的数组不能保存不同类型的值,因此您应该使用结构数组来尝试它.