localtime函数问题
前五行代码没有问题,到了a =localtime(&t);那行就报错了是怎么回事 a没声明 风车呼呼呼 发表于 2022-5-28 17:50
a没声明
小甲鱼发的帖子上也没声明啊,都不会报错,我之前也声明了a还是报错 Andy-He 发表于 2022-5-28 18:04
小甲鱼发的帖子上也没声明啊,都不会报错,我之前也声明了a还是报错
小甲鱼那个贴个链接我看看,还有你之前是怎么声明a的 #include <stdio.h>
#include <time.h>
int main()
{
time_t t;
time(&t);
struct tm *a; // <------------------------- 注意这个
a = localtime(&t);
printf("%d", a->tm_mon);
return 0;
} 风车呼呼呼 发表于 2022-5-28 18:13
小甲鱼那个贴个链接我看看,还有你之前是怎么声明a的
#include <stdio.h>
#include <time.h>
#define SUN 0
#define MON 1
#define TUE 2
#define WED 3
#define THU 4
#define FRI 5
#define SAT 6
int main(void)
{
struct tm *p;
time_t t;
time(&t);
p = localtime(&t);
switch(p->tm_wday)
{
case MON:
case TUE:
case WED:
case THU:
case FRI:
printf("干活!T_T\n");
break;
case SAT:
case SUN:
printf("放假!^_^\n");
break;
default:
printf("Error!\n");
}
return 0;
}
这是小甲鱼的代码
用int a;声明 Andy-He 发表于 2022-5-28 18:22
#include
#include
struct tm *p; 这不是有声明吗
页:
[1]