马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 BaysideLizard 于 2023-11-28 20:51 编辑 #include <stdio.h>
//鱼C论坛——BaysideLizard写于2023年11月28日
struct Date
{
int year;
int month;
int day;
};
struct Book
{
char title[128];
char author[40];
float price;
struct Date date;
char publisher[40];
};
struct Book book[2] = {
{"《带你学C带你飞》","小甲鱼",49.9,
{2017,11,11},"清华大学出版社"},
{"《零基础入门学习Python》","小甲鱼",49.5,
{2016,11,11},"清华大学出版社"}
};
int main()
{
struct Book * pt;
pt = &book;
for(int i = 0;i < 2;i++)
{
printf("书名:%s\n",(*(pt+i)).title);
//需要给指针加上小括号,因为.运算符优先级高于*
printf("作者:%s\n",(pt+i)->author);
//->适用于结构体指针,相当于.
printf("售价:%.2f\n",book[i].price);
printf("出版日期:%d-%d-%d\n",book[i].date.year,book[i].date.month,book[i].date.day);
printf("出版社:%s\n",book[i].publisher);
putchar('\n');
}
return 0;
}
运行结果:
书名:《带你学C带你飞》
作者:小甲鱼
售价:49.90
出版日期:2017-11-11
出版社:清华大学出版社
书名:《零基础入门学习Python》
作者:小甲鱼
售价:49.50
出版日期:2016-11-11
出版社:清华大学出版社
Process returned 0 (0x0) execution time : 0.050 s
Press any key to continue.
在FishC学C的第23天 |