您的位置:首页 > 编程语言 > C语言/C++

做个笔记——C语言结构体成员赋值的一个小问题

2017-11-26 19:31 399 查看
#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语言