其他分享
首页 > 其他分享> > 一个输出整形类型数值问题

一个输出整形类型数值问题

作者:互联网

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