c语言结构体声明在什么地方
时间: 2023-09-28 16:07:35 浏览: 95
C语言链表结构体与链表免费版免费下载
C语言结构体声明可以在函数内部或外部进行。如果在函数内部声明结构体,则该结构体仅在该函数内部可见。如果在函数外部声明结构体,则该结构体可以在整个程序中使用。通常建议在函数外部声明结构体,以便在整个程序中方便地使用它。以下是一个在函数外部声明结构体的示例:
```
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student s1;
s1.age = 18;
s1.score = 90.5;
strcpy(s1.name, "Tom");
printf("Name: %s, Age: %d, Score: %.1f", s1.name, s1.age, s1.score);
return 0;
}
```
在这个例子中,我们在函数外部声明了一个名为`student`的结构体。在`main`函数中,我们定义了一个名为`s1`的结构体变量,并对其成员进行了赋值和打印。
阅读全文