#include "studio.h"void sub(int x,int y,int *z){ *z=y-x;}void main(){ int a,b,c; sub(10,5,&a);sub(7,a,&b);sub(a,b,&c); printf("%d,%d,%d\n",a,b,c);}主要有下面几个问题"stdio.h"与<stdio.h>是否相同第四行那个指针变量什么意思sub那行怎么算?
3 回答
望远
TA贡献1017条经验 获得超1032个赞
#include "stdio.h "
当要调用某个函数时先在用户自已编写的文件中查找,如果找不到再到库文件里去找,
而#include <stdio.h> 是直接到库文件里去找
所以如果是调用自己写的函数的话就用#include "stdio.h ",这种形式
而调用标准库函数的话就用#include <stdio.h> 这种形式,可以提高速度.
#include "studio.h" //敲错了,#include "stdio.h"
*z=y-x;//这里通过指针来进行地址传递,调用完sub函数后对于参数int *z来说,由于采取指针的地址传递,实参的值也会得到相应的修改,
sub(10,5,&a);//a的值在调用完之后=-5 sub(7,a,&b);//a=-5,所以b=-12 sub(a,b,&c);//a=-5,b=-12,c=-7
- 3 回答
- 1 关注
- 4410 浏览
添加回答
举报
0/150
提交
取消