【发布时间】:2021-09-19 01:44:41
【问题描述】:
#include <stdio.h>
int main()
{
printf("%d\n","Zara Ali"); // integer
printf("%s","Zara Ali"); // string
return 0;
}
这是代码
输出是
4195828
Zara Ali
请有人解释一下。
【问题讨论】:
-
启用编译器警告,第一个就是错误的。
-
为什么你会认为你可以将字符串打印为整数?
-
这不是警告.. 但感谢您的回答
-
@KenWhite IDK 我现在只想...为什么这样的结果
-
@Two_StiFleRS 那为什么my编译器会说
error: format specifies type 'int' but the argument has type 'char *' [-Werror,-Wformat]?