#include<stdio.h>
int main(void)
{
long long n = 6;
char c[] = "test";
printf("\n\n\n p1::%ld %s\n\n\n",n,c);
printf(" p2::%s\n\n",c);
return 0;
}
运行结果::
只要long long型和char型在一个printf里输出就会变得异常,测试了五个编译器,MinGW的gcc,VS2017会这样,TC,deepin和centos的gcc无异常。
这是为什???
或者,你们的编译器会这样吗?