c语言二维数组定义

请问在C语言中可以重新定义数组的维数吗,比如定义了a[3][3],由于下面的计算量增大要重新定义成a[10][3],可以对其进行重新定义吗,这在VB中通过redim是可以实现的,不知道C中能否实现,望高手指教!

C语言中不可以,C++中可以通过new运算符动态开辟数组。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-18
C语言中定义时,很少直接定义下标,一般都是声明数组比如 a[][] ,然后使用,不需要重定义的。
额,应该是这样了,本人也不算高手。。
第2个回答  2008-07-18
不定义下标能通过编译吗?
第3个回答  2008-07-18
用calloc函数 可以分配堆空间

或者用链表 模拟下把

别的就不知道了
相似回答
大家正在搜