结构体应用
图书馆图书存储
利用结构体实现对图书馆管理系统的查询、添加、删除。
- 打印图书信息
for (i = 0; i <count ; i++)//全局变量count
{
if (books[i].flag == 1)
{
printf("%s\t%s\t%s\t%d\n", books[i].id, books[i].bookname, books[i].author, books[i].price);
}
}
- 添加图书信息
BOOK_T newbook;
//依次给newbook结构体中各项数据赋值,最后将
该结构体中数据赋值给books
books[count++] = newbook;//count自增
- 删除图书信息
//这里的删除为假删除,通过标志位0/1去控制是否打印
for (i = 0; i < count;i++)
{
if (inum == sum)
{
books[inum].flag = 0;
break;
}
sum++;
}
指针基础
- 指针与地址
指针是一种特殊的变量,是用来存放地址的。
指针定义:int *i_pointer; *用来说明该变量为指针变量,