按值调用与按地址调用

/*
void类型表示你的main函数无返回值,
但是你在main函数体内又加了return 0,
也就是说有返回值,这和你前面的void是相冲突的.
要么有void,去掉return 0,
要么把void 改成 int或者其他数据类型.*/


#include <stdio.h >
void Fun(int *par);

void Fun(int *par)
{
    printf("par = %d\n",*par);        //输出形参指向的变量的值
    *par = 2;        //改变形参指向的变量的值
    //return 0;            此处不能有返回值    
}
int main()
{
    int arg = 1;
    printf("arg = %d\n",arg);
    Fun(&arg);        //传递变量arg的地址给函数
    printf("arg = %d\n",arg);
    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值