为什么我不能在for循环的第一条语句中包含2个变量

阿缅·伊扎克(Ameen Izhac)

我不断收到错误消息:必须使用大括号括起来的初始化程序来初始化数组

这是代码:

for (int i=1, seporated_words[0]=sentence[0]; sentence[i]!=' '; i++)
{
seporated_words[0]=seporated_words[0]+sentence[i];
}
cout << seporated_words[0];
}

有人知道为什么我会收到此错误吗?

谢尔盖

这就是C ++的语法规则。int i = 1, seporated_words[0]...试图定义两个变量-一个整数i和一个数组seporated_words数组的大小为0。= ...编译器将其视为所述数组的初始化,以及一个不正确的变量(大小为零的数组仍然不正确) ,但编译器尚无法进行报告)。

您应该seporated_words在循环语句之前将其设置为所需的值-无论如何它似乎都在循环外部,或者创建i一个外部变量,然后在循环initialazer中将其初始化seporated_words

顺便说一句,您有错字-是拼写的separated

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能在一条语句中获得BST的高度(Java)

为什么在while循环中跳过第一条语句?

为什么只有我的第二条if语句给出结果并覆盖我的第一条if语句?

如果try抛出异常,为什么在第一条语句后尝试退出?

SQL:为什么“CREATE VIEW”必须是查询批处理中的第一条语句?

为什么我的第一条机器人消息(通过REST API)显示在我的第一条线程消息之前?

为什么我的代码只抓取第一条记录?

为什么字典似乎在函数中的最后一条语句和函数调用后的第一条语句之间发生变化?

为什么我在If语句中设置的变量不能在javascript中的if语句之外起作用?

为什么我不能在一行语句中设置T-SQL CONTXT_INFO变量?

没有第一条语句就循环(从C到Visual Basic)

流口水的问题,为什么流口水只看到我的第一条规则?

SQL:为什么在一条语句中计算两个表的计数慢?

为什么不能在switch语句中声明变量?

为什么不能在if语句中声明变量?

我的函数在第一条语句后不返回运行

为什么我不能在if-then语句中更改变量的值?

为什么不能在此if语句中使用我的变量?

为什么我不能在WHERE语句中使用变量?

为什么我不能在IF语句中嵌套SUBSTITUTE?

为什么在继续执行一条语句之前,循环中的变量赋值被视为从未读过?

为什么Kafka消费者不听第一条消息?

为什么网格的表单视图会跳转到第一条记录

为什么 Select * 只返回组中的第一条记录?

为什么来自Azure机器人框架的第一条消息总是很慢

为什么 ROS 发布者不发布第一条消息?

为什么第一条BIOS指令位于0xFFFFFFF0(RAM的“顶部”)?

为什么只从该PHP数组返回第一条记录?

为什么路线要求适用于我的第一条路线而不适用于我的第二条路线?