gpt4 book ai didi

c++ - 在 C++ 中处理 int 数组

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

我在尝试学习一些 C++ 代码时发现了一些奇怪的东西,我不知道发生了什么。

int A[100000];

int main()
{
int N;
scanf("%d", &N);

for (int i = 0; i < N; i++)
{
scanf("%d", A + i);
}

我理解除了 scanf("%d", A + i); 行之外发生的一切这里的数组发生了什么?它只是将从控制台读取的整数添加到数组中吗?我对 Java 有很好的理解。

所以如果有人能够将其翻译成 Java。我很可能能够理解正在发生的事情。

最佳答案

A + i&A[i] 相同,或者换句话说,A[i]*(A + i)。所以 A + i 是第 i 个 元素的地址(从零开始计数)。

关于c++ - 在 C++ 中处理 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472820/

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