#include<stdio.h>
#include<string.h>
//定义一个结构体,名为Student
struct Student
{
int sid;
int age;
char name[200];
}
int main(void)
{
struct Student st = {2017, 21, "Zhangsan"};
printf("sid = %d, age = %d, name = %s", st.sid, st.age, st.name); //正确
st.age = 21;
st.sid = 2016;
st.name = "zhangsan"; //字符串赋值是错误的,不允许这样赋值
/*正确赋值方法*/
strcpy(st.name, "zhangsan");
return 0;
}
做个笔记——C语言结构体成员赋值的一个小问题
最新推荐文章于 2024-04-14 22:16:30 发布