[閒聊] 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