这是第一篇博客,写一个关于数组的代码玩玩(只为娱乐)。
代码如下
#include <stdio.h>
int main(int argc, char** argv){
char a[] = "I love linux";
printf("%c%c%cove linux\n",
*a,
linux[a],
("linux"[2] - "linux"[0])[a]
);
return 0;
}
注
上述代码在linux可以正常运行。
其中linux是gcc\clang编译器预定义的宏,值为1。
可以使用如下命令查看该宏的值:
gcc -dM -E -x c /dev/null | grep linux