相关疑难解决方法(0)

对于数组,为什么a [5] == 5 [a]?

正如Joel在Stack Overflow播客#34中用C编程语言(又名:K&R)所指出的那样,在C中提到了数组的这种属性:a[5] == 5[a]

乔尔说,这是因为指针运算,但我仍然不明白.为什么a[5] == 5[a]

c arrays pointers pointer-arithmetic

1567
推荐指数
16
解决办法
9万
查看次数

为什么c ++中的x [y] == y [x]?

可能重复:
在C数组中为什么这是真的?a [5] == 5 [a]

有人告诉我这个...我起初并不相信它们但确实有效.如果x和y在整个代码中没有变化,为什么这会起作用:

int x [5] = { 0,1,2,3,4};
int y = 3;

if(x[y] == y[x]){
    cout << "Why..." << endl;
}
Run Code Online (Sandbox Code Playgroud)

x数组在索引y中的值是如何=数组y中的x索引值?但是没有y阵列.

c c++ arrays

-3
推荐指数
1
解决办法
633
查看次数

标签 统计

arrays ×2

c ×2

c++ ×1

pointer-arithmetic ×1

pointers ×1