一个输出整形类型数值问题
作者:互联网
include <stdlib.h>
include<stdio.h>
include <time.h>
int main()
{
time_t nSeconds;
char a[256];
time(&nSeconds);
//char a='1';
//printf("%ld",nSeconds);
sprintf(a,"%ld\n",nSeconds);
printf(a);
sprintf(a,"%lld\n",nSeconds);
printf(a);
return(0);
}
在arm 32 linux 20.04上,gcc v4.9版本,输出的两个值一个对一个错。在另外一个系统编译器上编译后运行正常,使用时要小心。
标签:输出,ld,nSeconds,数值,char,sprintf,printf,include,整形 来源: https://www.cnblogs.com/zhaogaojian/p/16391174.html