gpt4 book ai didi

c - 不寻常的 C 数组语法

转载 作者:行者123 更新时间:2023-11-30 18:42:48 25 4
gpt4 key购买 nike

Possible Duplicate:
In C arrays why is this true? a[5] == 5[a]

我在我的 C 书中遇到了以下代码,我很困惑你什么时候会使用它:

int doses[] = {1, 2, 3, 1000};
printf("Issue dose %i", 3[doses]);

我只用过:剂量[3],从未见过3[剂量]

这种类型的数组叫什么?什么时候会使用它?

(我编译了它,它是完全有效的 C 语法,它按预期返回“问题剂量 1000”)

最佳答案

a[b] 大致翻译为 *(a+b)。通常指针(在本例中为数组的名称)位于最前面,但这不是必需的。

关于c - 不寻常的 C 数组语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14421467/

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