"#为啥会有这个警告"(语言-c语言)

img

  1 #includestuio.h3
  2struct studentf
                 char cauf181
                 intidr18]
  5 char site[10]
 7struct menf
                 char name[201
  S intagej
18 struct student hgj
11
12
13 intmain()
14
15 struct men dd=f“bud"177
                printf(“%s Xdmen.namemen.age)
17 public int cdecl printf (const char
                                                                                           restrict Format;..
18

结构体的使用方法搞错了,结构体等同于一种数据类型,申明结构体变量后要使用时使用的是变量,你这里的met就是结构体,dd是结构体变量,所以输出时应该用dd来输出,printf("%s %d",dd.name,dd.age);

printf("%s %d",dd.name,dd.age);

img

这里声明的变量是dd
所以调用的时候应该是

struct men dd={"bwd",17};
printf("%s %d",dd.name,dd.age);