C语言结构体变量的直接定义

在 C 语言中,可以直接定义结构体类型变量,而无需事先声明结构体类型名。

struct { 
  int num; 
  char name[20]; 
  int score; 
} st, stmax, stmin; 

上述代码定义了一个匿名的结构体类型,并同时创建了三个结构体变量 ststmaxstmin

尽管这种方法在语法上是允许的,但在实际编程中,更推荐先定义结构体类型,然后再创建变量。这样可以提高代码的可读性和可维护性,尤其是在需要多次使用相同结构体类型的情况下。

ppt 文件大小:1.13MB