【发布时间】:2021-06-02 19:33:41
【问题描述】:
C 中的整体数组让我非常困惑,所以我完全不知道如何做到这一点。这是我正在尝试做的一个示例。
string hello = "hello";
string array[20] = {"e", "cat", "tree", "hello"};
for (int i = 0; i < 3; i++) {
if (!strcmp(array[i], hello)) {
printf("Hello is in the array");
}
}
【问题讨论】:
-
string的定义是什么?只是typedef char * string;吗? -
@Alexander OP 已经用 cs50 标记了这个问题,我 认为 在
cs50.hstring确实是char *,所以可能是这样。 -
除了用 4 个值初始化一个包含 20 个事物的数组的奇怪之处之外,这可以通过将
< 3更改为<= 3或< 4来纠正。我想这只是一个错字,对吧? -
您的问题得到解答了吗?