在c语言中,是不是数组在定义时一定要指定它的大小,似乎在结构体中可以定义一个不用知名大小的数组?

2025-02-23 19:35:49
推荐回答(2个)
回答1:

结构体中有伸缩数组(C99特性):但用该结构体去定义变量时,该伸缩数组成员是无法使用的,这种结构只能去定义指针,通过动态分配足够的空间,来容纳结构中的正常成员和伸缩数组所需要的空间。

回答2:

你说的是 指针数组吗?指针向量的每个值就指向一个数组。