神奇的C代码

1590阅读 0评论2014-07-08 Niel_Rabbit
分类:C/C++

有幸看到一段代码,本以为是写错了,未曾想拿来编译竟然通过,运行结果是啥呢。。。。自己动手试试吧~

点击(此处)折叠或打开

  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int a[5]={1,2,3,4,5};
  5.     printf("a[2]=%d\n"2[a]);    //这儿2[a]的格式是不是很奇怪~
  6.     return 0;
  7. }

注:一些版本编译器也许编译不会通过,我的编译:g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54)

上一篇:关于程序中创建临时文件的问题
下一篇:函数没有返回值的后果