[闲聊] C语言冷知识

楼主: fxfxxxfxx (爱丽丝)   2022-10-29 18:01:42
好像也不是很冷知识
C语言的 array subscripting
像是 E1[E2],在语意上等价于
(*((E1) + (E2)))
所以你可以写出以下的程式
#include <stdio.h>
int main() {
int arr[] = {11, 22, 33, 44, 55};
printf("%d\n", 3[arr]);
// 44
return 0;
}
会输出 44 ,其中 3[arr] 和 arr[3] 是一样的东西

Links booklink

Contact Us: admin [ a t ] ucptt.com