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版本,输出的两个值一个对一个错。在另外一个系统编译器上编译后运行正常,使用时要小心。