1. 程式人生 > >做個筆記——C語言結構體成員賦值的一個小問題

做個筆記——C語言結構體成員賦值的一個小問題

#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; }