小编7Pi*_*cia的帖子

是否有理由对像<number> [array]这样的数组进行寻址?

最近,我看到一个问题的答案,他们解释说,以这种方式寻址数组<number>[array]是有效的C代码。 方括号在C中如何工作?

例:

char x[] = {'A','B','C','D','E','F','G','H','I','J'};
printf("%d\n",5[X]);
//Will print 70 == 'F'
Run Code Online (Sandbox Code Playgroud)

对于包括作者在内的每个人来说,这种表示法似乎都很麻烦并且可能会造成混淆。

这种寻址数组的方式是否具有某些合理的优势?

要么

我可以继续生活而不用担心吗?

c

6
推荐指数
2
解决办法
173
查看次数

标签 统计

c ×1