【发布时间】:2020-11-25 20:57:54
【问题描述】:
我正在使用int er[3001]。我将接受用户输入,但不太可能使用整个数组大小。
在char 数组/字符串中,只需设置一个for 循环测试arr[i] != \0。 int 数组如何实现这种效果?
我假设使用相同的确切条件行不通?
【问题讨论】:
-
您应该使用另一个变量来跟踪填充元素的范围。
-
您将如何接受用户输入?我想据此写一个答案。
-
@MikeCAT 实际上我正在将 char arr 转换为 int arr ,并且我使用 fgets() 获取 char arr 的输入
-
请注意,您可以将
arr[i] != '\0'用于字符串,因为 C 中的“字符串”是空终止字符序列的名称,但您不能将它用于一般的char数组,就像您做不到一样一般int数组。 -
@MikeCAT 啊我明白了
标签: arrays c for-loop int printf