c - 编程C动态表错误存储大小 `table'未知

标签 c

我想用我尝试过的表的动态大小来编译程序 int Table[]; 我的程序

编译器返回此消息 4 C:\Documents and Settings\Administrateur\Mes Documents\TD4.c ‘table’ 的存储大小未知? 不知道存储?我有什么错

最佳答案

在 C 中,不能声明大小未知的数组。

int Table[];

根本不允许。

相反,您可以声明一个指针:

int *Table;

并使用 malloc/realloc 动态分配/重新分配功能。

关于c - 编程C动态表错误存储大小 `table'未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060192/

相关文章:

c - 如果子进程在读取时不关闭管道,会发生什么情况?

c - printf中栈的使用; gcc 未指定的行为

c - tictactoe 函数不接受输入值

C Linux - 不写整数

在没有sprintf的情况下在C中将整数转换为字符串

检查缓冲区中是否有重复的数组

c - 关于如何使用 C 以特定方式反转文本文件顺序的建议

c - asm ("nop");作品?

c - 正则表达式获取所有不带属性的html标签

将 const char* 转换为 LPCTSTR