为什么这样做?(即如何传递int给printf()打印字符串的结果)
#include<stdio.h>
int main() {
int n="String";
printf("%s",n);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
警告:初始化从指针生成整数而没有强制转换[默认情况下启用]
int n ="String";
警告:格式'%s'需要类型'char*'的参数,但参数2的类型为'int'[-Wformat =]
printf("%s",n);
输出:字符串
编译器:gcc 4.8.5