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专家编程》

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答