引言
c/c++中的printf是让很多猿头疼的问题,本文总结遇到的printf问题。
1.%s对应数字
int i = 1;
printf("%s", &i);
编译器给出警告如下。
warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘int*’ [-Wformat=]
printf("%s", &i);
强制执行,出现乱码。
进一步
发现数字与打印出的结果字符按照ascii码表一一对应&#x