C语言实参、形参、函数调用、指针、引用、*&符号实例
实现环境:VC6
程序源代码:
#include "stdio.h"
#include
void fun1(int a) //传值调用
{
printf(" 形参a为:%d\n",a);
a--;
printf(" 形参a变为:%d\n",a);
}
void fun2(int *b) //指针调用
{
printf(" 指针形参b为:%X\n", b);
printf(" 指针形参b所指内容为:%d\n", *b);
(*b)--;
printf(" 指针形参b所指内容变为:%d\n", *b);
}
void fun3(int &c) //数值的引用调用,相当于给数值实参n起个新名字叫c,然后c就是实参n
{
printf(" 引用数值形参c的地址为:%X\n",&c);
printf(" 引用数值形参c为:%d\n", c);
c--;
printf(" 引用数值形参c变为:%d\n", c);
}
void fun4(int * &d) //指针的引用调用,相当于给指针实参m起个新名字叫d,然后d就是实参m
{
printf(" 引用指针参数d为:%X\n", d);
printf(" 引用指针参数d所指内容为:%d\n", *d);
(*d)--;
printf(" 引用指针参数d所指内容变为:%d\n", *d);
}
void main()