c语言“在调用函数时,主调函数通过参数向被调函数传递数据。”这句话怎么理解?
展开全部
/*
*百度知道
*/
#include <STDIO.H>
void print(int num)
{
printf("%d\n",num);
}
void change(int num)
{
num = 15;
}
void true_change(int *num)
{
*num = 15;
}
int main(void)
{
int number = 10;
print(number);//利用函数传值打印
change(number);//试图通过函数改变值 但是函数是传值调用 不会改变的
print(number);//观察没有改变
true_change(&number);//利用传指针就可以改变
print(number);//果然更改了
return 0;
}
你可以去读读《C专家编程》
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询