/*
*百度知道
*/
#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专家编程》