代码为
printf(" ;("n\
收起
查看一下十六进制数据能发现问题,前面都一样,从
\n");
正常的十六进制应该是
\ n " ) ; 5C 6E 22 29 3B
但你发出来这个对应了
; ( " n \ E2 80 AE 3B 28 22 6E 5C
前面几个超过了0x80的好像是IBM做的ASCII的扩展,就是这几个字符控制了你描述的奇怪现象,具体什么含义可以查一下表
报告相同问题?