这个看不懂啊,刚开始学没有思路,望指点下

#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那行怎么算
?

慕码人9478035
浏览 4217回答 3
3回答

望远

#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

幕布斯3001344

第一行"stdio.h"打错了,
打开App,查看更多内容
随时随地看视频慕课网APP