C语言函数无返回值 参数

void的两种说法:
1.void代表无返回值,不需要return
2.void代表返回值的类型是无类型,return要写但后面不加变量

形式参数,意思有点类似变量定义,写法类似变量的定义
如果调用的函数带有参数,必须传参

何时申请了该空间:
当函数被调用时,才申请了该内存空间,才有了这个变量,同时这个空间内的数据被赋值成实际参数的值,函数调用把实际参数的值拷贝一份给形式参数。

何时释放了该空间:
函数执行结束后,该空间由内存管理单元自动回收(释放)

调用的时候,传递的参数叫做实际参数,对格式没有要求,对数据的类型严格要求

例子有参数 无返回值
#include <stdio.h>

void buyRice(int jinShu) //jinShu 它是一个局部变量,同时是一个形式参数,作用域仅限该函数
{
printf(“买了%d斤米\n”,jinShu);
}
int main()
{
int a = 10;
buyRice(5);
buyRice(a);
printf(“买完米回来了\n”);
system(“pause”);
return 0;
}

printf(“main :a的地址是%p\n”,&a);
a的虚拟地址 %p取地址

形式参数和局部变量的异同点
形式参数大概也是局部变量 作用仅限该函数
生存周期类似

形式参数和局部变量的差异性

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值