运行环境Win-tc
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include <stdlib.h>
#define SECONDS_PER_YEAR (unsigned long)60 * 60 * 24 * 365
void main()
{
unsigned long out=0;
out = SECONDS_PER_YEAR;
printf("%lu/n",out);
getch();
}
正确输出结果:31536000
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include <stdlib.h>
#define SECONDS_PER_YEAR (unsigned long)(60 * 60 * 24 * 365)
void main()
{
unsigned long out=0;
out = SECONDS_PER_YEAR;
printf("%lu/n",out);
getch();
}
错误输出结果:13184
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include <stdlib.h>
#define SECONDS_PER_YEAR 60 * 60 * 24 * 365
void main()
{
unsigned long out=0;
out = (unsigned long)SECONDS_PER_YEAR;
printf("%lu/n",out);
getch();
}
正确输出结果:31536000
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include <stdlib.h>
#define SECONDS_PER_YEAR 60 * 60 * 24 * 365
void main()
{
unsigned long out=0;
out = (unsigned long)(SECONDS_PER_YEAR);
printf("%lu/n",out);
getch();
}
错误输出结果:13184
/* HELLO.C -- Hello, world */
#include <stdio.h>
#include <stdlib.h>
#define SECONDS_PER_YEAR 60 * 60 * 24 * 365
void main()
{
int out=0;
out = SECONDS_PER_YEAR;
printf("%d/n",out);
getch();
}
错误输出结果:13184