gpt4 book ai didi

c - 什么是无效的初始值设定项?它在我的代码中的什么位置,我该如何更正它?

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:11 25 4
gpt4 key购买 nike

我在 compilr.com 上运行我的代码并使用 C 作为我的语言。我正在尝试制作一个简单的游戏,您有库存并从 100 美元开始。您通过 secret 为其他玩家做工作来赚钱。但是,我收到一条错误消息,内容为“无效的初始值设定项”。这是什么,我该如何解决?这是我的代码:

#include<stdio.h>

int main()
{
int player_cash[][3] = 100;
int player[3];
int job[][100] = {
"Text me the address of player1",
"I'll donate $100 to the your funds, if you steal the gold from player2 for me"
};
if (player_cash[1] > 5);
do job[0]
else if(player_cash[1]<5);

return 0;
}

最佳答案

 int player_cash[][3] = 100;

您声明了一个二维整数数组,然后尝试使用单个整数对其进行初始化。正确的语法是

 int player_cash[][3] = 
{
{100}
};

尽管 int player_cash[][3] = { 100 }; 也可以正常工作,只是风格不太正确。

int job[][100] = { "Text me 

int 是整数,不是字符串。所以该代码甚至没有意义。

另外,养成在 if 语句后始终使用 {} 的习惯。

if (player_cash[1] > 5);
do job[0]

由于有分号,将被视为您已经写过

if (player_cash[1] > 5)
{}
do job[0]

关于c - 什么是无效的初始值设定项?它在我的代码中的什么位置,我该如何更正它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12734946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com