- #include
- #include
- #include
- struct student{
- char *name;
- int score;
- struct student* next;
- }stu,*stu1;
- int main(){
- stu.name = (char*)malloc(sizeof(char)); /*1.結構體成員指針需要初始化*/
- strcpy(stu.name,"Jimy");
- stu.score = 99;
- stu1 = (struct student*)malloc(sizeof(struct student));/*2.結構體指針需要初始化*/
- stu1->name = (char*)malloc(sizeof(char));/*3.結構體指針的成員指針同樣需要初始化*/
- stu.next = stu1;
- strcpy(stu1->name,"Lucy");
- stu1->score = 98;
- stu1->next = NULL;
- printf("name %s, score %d \n ",stu.name, stu.score);
- printf("name %s, score %d \n ",stu1->name, stu1->score);
- free(stu1);
- return 0;
- }
結構體成員和結構體指針初始化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.