C語言基礎 -53 構造類型_微型學生管理系統

無名結構體:在聲明的時候就必須一次性把變量初始化好。後面不可繼續被初始化。

book@100ask:~/C_coding/CH02$ cat student.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define NAMESIZE 32

struct student_st
{
	int id;
	char name[NAMESIZE];
	int math;
	int chinese;
};

stu_set(struct student_st *p)
{
	p->id = 10011;
	strncpy(p->name,"Alan",NAMESIZE);
	p->math = 90;
	p->chinese = 98;
};

void stu_show(struct student_st *p)
{
	printf("%d %s %d %d\n",p->id,p->name,p->math,p->chinese);
}


int main()
{
	struct student_st stu;
	stu_set(&stu);
	stu_show(&stu);
//	stu_changename(&stu);
	exit(0);
}


book@100ask:~/C_coding/CH02$ make student
cc     student.c   -o student


book@100ask:~/C_coding/CH02$ ./student
10011 Alan 90 98

book@100ask:~/C_coding/CH02$ cat student.c
#include <stdio.h>
#include <stdlib.h&gt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章