C语言函数结构体指针参数的指针赋值应用与主函数的赋值
2023-09-14 09:09:14 时间
#include <stdio.h>
#include <string.h>
#define format "%d\n%s\n%f\n%f\n%f\n"
struct book
{
char bookname[30];
double quantity;
};
void fun(struct book *p)
{
/*这里的结果反调用main函数中给出的赋值*/
printf("The book \" %s\" has \n", p->bookname);
p->quantity -= 3.5;//减去3。5,函数中计算后主函数中调用自然减去3
p->bookname;
}
void fun2(struct book *q)
{
return q->quantity;
}
main()
{
void fun(struct book *p);
struct book book1 = {"Programming in C", 10};
fun(&book1);
printf("%lf《----------- copies\n", book1.quantity);
printf("%s《----------- name\n", book1.bookname);
void fun2(struct book *q);
struct book book2 = {"wo----",10};
fun2(&book2);
printf("%s《--------- value\n", book2.bookname);
}
执行结果:10-3.5=6.5
The book " Programming in C" has
6.500000《----------- copies
Programming in C《----------- name
wo----《--------- value
[Thread 2656.0xbaf0 exited with code 25]
[Inferior 1 (process 2656) exited with code 031]
相关文章
- 设计模式的C语言应用-非典型模式-第十章
- 设计模式的C语言应用-访问者模式-第九章
- 设计模式的C语言应用-外观模式-第八章
- 设计模式的C语言应用-适配及系列模式-第六章
- 设计模式的C语言应用-观察者模式-第四章
- C语言数组
- C语言/C++基础之弹力豆腐串
- Linux 底下使用C语言的 单链表 ,双链表,二叉树 读取文件,并排序
- ZZNUOJ_C语言1057:素数判定(完整代码)
- 【C语言】(指针强化)详解间接赋值(*p)的应用
- 设计模式的C语言应用-命令模式-第五章
- 设计模式的C语言应用-适配及系列模式-第六章
- 设计模式的C语言应用-建造者模式-第七章
- 设计模式的C语言应用-导言-第一章
- C语言每日面试之十六进制转十进制
- C语言使用技巧(二十):万能模板【拿走不谢】:VS CODE配置C/C++编译环境
- linux下一个C语言flock功能使用 .
- C语言结构体和联合体
- C语言预处理编译链接各个阶段错误,分阶段的说一下
- C语言面试必备——C语言自增/自减操作的陷阱
- 简谈C语言中的scanf()输入函数的坑点之一
- C语言进阶第四篇【指针习题详解】
- C语言汉诺塔数列(循环版,递归版)
- ubuntu使用python调用C语言函数