C语言 printf("%c","abc"[2]) 结果为什么是c

如题所述

这个写法是不对的,至于运行错误的代码,不同的编译器的结果是不同的,如果他们当初语法糖模式,也就是把“abc”当初数组,下表是2的当然是c,但是这个写法,估计一般编译器不让通过。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-27
因为"abc"[0] = 'a';"abc"[1] = 'b';"abc"[2] = 'c';
相似回答