关于数组的 C 概念

标签 c arrays output

<分区>

int main(){

    int arr[2]={30,40};
    printf("%dn",i[arr]);
    return 0;
}

我在一次考试中发现了这个问题,给出的解决方案是 40

但我认为它应该给出一个错误,因为 i 是未定义的。 或者,可能是我遗漏了什么。 请解释一下 40 的正确答案是多少?

提前致谢。

最佳答案

你是对的,代码错了。很可能,这是一个拼写错误,其目的是定义 i 或使用 1[arr]

关于关于数组的 C 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21025809/

相关文章:

javascript - Queryselector 返回 null,不知道为什么

output - Jasmine Reports 的多个结果输出文件

c++ - 在C++中将cout从不同来源重定向到同一文件

c++ - 如何获得给定 HWND 句柄的 PowerBuilder 图形对象?

c - 旋转5圈问题

c - 使用for循环在字符数组中保存数字时数字被截断

c - 从指针生成整数,从整数生成指针,不进行强制转换

java - 如何水平打印整数数组?

python - 读取 .ini 文件并将所有元素作为单个元素添加到数组中

java - 读取和写入多个 HashMap