#include<stdio.h>
#include<string.h>
struct Student{
//c语言是没有字符串类型的,只能通过字符指针来实现,且必须要制定长度大小
char name[100];
int age;
int score;
}s3;
/*初始化结构体的三种方式*/
int main(){
//方式一: 先定义结构体变量,再逐一赋值结构体属性
struct Student s1;
// s1.name = "小明"; 不能直接赋值操作
strcpy(s1.name, "小明");
s1.age = 18;
s1.score = 100;
printf("姓名: %s 年龄: %d 分数: %d\n",s1.name, s1.age, s1.score);
//方式二:定义好结构体变量的同时进行属性赋值
struct Student s2 = {"小红", 20, 80};
printf("姓名: %s 年龄: %d 分数: %d\n",s2.name, s2.age, s2.score);
//方式三: 在定义结构体的同时创建变量,然后再逐一赋值结构体属性
strcpy(s3.name, "小花");
s3.age = 19;
s3.score = 90;
printf("姓名: %s 年龄: %d 分数: %d\n",s3.name, s3.age, s3.score);
}
C语言结构体变量创建以及赋值的3种方式
最新推荐文章于 2025-03-06 16:56:36 发布