lili200238 发表于 2016-10-3 20:12:58

两者的区别


printf("%d!=%d\n",i,fact(i));

printf("\40%d!=%d\n",i,fact(i));


这两行代码在输出有什么区别?孰优孰劣?欢迎灌水!

代码农民 发表于 2016-10-26 22:36:37

本帖最后由 代码农民 于 2016-10-26 22:39 编辑

'\40'是个转义字符,代表八进制数40,转换为十进制数是32,转换为十六进制数是20H,代表空格的ASCII码。
可能是用于层次缩进的时候吧?
页: [1]
查看完整版本: 两者的区别