各位看看,为什么这段程序会显示错误?

img

在翁凯ls的c语言里面并没有报错啊,我在电脑里编译就报错了。是我的编译器的问题还是什么?

打错了,第五行,第11行
一个是data 一个是date
望采纳,谢谢

#include <stdio.h>

int main() 
{
    struct data {
        int year;
        int month;
        int day;
    };
    
    struct data today;
    
    today.year = 2022;
    today.month = 05;
    today.day = 10;
    
    return 0;
}

1、main() 函数里面的参数去掉,初学者不要搞这些
一般main() 函数这样写就好

int main()
{

  return 0;
}

2、struct data today; 你写成了 struct date today; ,改过来就行了