我想做的就是在 C 语言中将我的数组初始化为全 0,但我的编译器一直给我错误(而且这些错误没有帮助)。该数组有 24 个条目,值是浮点值。
main()
{
/* Array of users arrival & departure time */
float user_queue[24];
/* Initialize queue to 0 */
int i;
for(i = 0; i < 24; i++)
{
user_queue[i] = 0.0;
}
/* Simulation time */
float time = 0;
编译器在“ float 时间”行给我一个错误。如果我删除 for 循环,错误就会消失。
syntax error : missing ; before type
最佳答案
您可能不允许在已经使用表达式后声明变量。尝试将 time
的声明移到顶部:
main()
{
/* Array of users arrival & departure time */
float time, user_queue[24];
/* Initialize queue to 0 */
int i;
for(i = 0; i < 24; i++)
{
user_queue[i] = 0.0;
}
/* Simulation time */
time = 0;
关于c - 为什么我不能初始化我的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291476/