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取地址

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

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

C语言函数无返回值 参数相关推荐

  1. append函数无返回值导致赋值变量为None

    a = [] a = a.append(1) b = a.append(2) print(a) print(b) 这段代码结果为None None.变量要么赋值为函数体本身,要么为函数体的返回值,区别 ...

  2. 函数概念 返回值 参数

    一.函数概念 1.什么是函数函数就是具有某个具体功能的工具 2.为什么要用函数提供开发效率减少代码冗余提高程序的扩展性 3.定义一个函数def是定义函数的关键字,函数在定义的时候只检测函数体语法 不执 ...

  3. 在c语言中怎么返回引用参数,C语言函数 函数的声明 C语言的头文件 #include的用法 形参和实参 函数的返回值 - 猫扑天空...

    C语言函数 一.是什么? 是指编程中对一块功能代码的封装,可以理解一个程序片段 二.有什么用? 可以封装代码,方便调用,提高复用性 三.怎么用? 定义:  返回值类型  函数名(形参类型 参数名1-. ...

  4. Swift2.0语言教程之函数的返回值与函数类型

    Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...

  5. 决定c++语言中函数的返回值类型的是,全国2009年10月高等教育自学考试C++程序设计试题及部分参考答案...

    全国2009年10月高等教育自学考试 C++程序设计试题 课程代码:04737 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码 ...

  6. 函数的返回值可以不用赋值_C语言学习|函数的应用《一》

    C语言为程序的结构提供了函数和模块 一.函数的定义与使用 <编程之道>中写道:"一个程序应该是灵活自由的.它的子过程就像串在一根线子上的珍珠."子过程在C语言中被称为& ...

  7. c语言传入的指针无返回值,c语言 关于指针注意事项

    使用指针变量作为函数参数时,只有在获取地址的情况下对元素(*p)进行操作,才能真正地修改变量.因为此时实参传给形参,就是将堆上的申请的首地址传给形参,这样形参和实参都指向了堆上的内存,形参对堆上内存内 ...

  8. 函数:无参无返回值函数的使用

    1.定义格式 函数构成代码执行的逻辑结构,在go语言中,函数的基本组成为:关键字func.函数名.参数列表.返回值.函数体和返回语句 go语言中函数定义的格式如下: func FuncName(/参数 ...

  9. Python基础第六天——函数的使用、函数的参数、函数的返回值、函数的嵌套、命名空间、作用域、函数对象...

    一.拾遗 1.通常情况下无参函数只是进行操作,所以不需要返回值:有参数函数则需要返回值. 2.练习: 判断用户输入一串字符,如果这串字符的长度小于5则重新输入,如果大于5则退出循环. while Tr ...

最新文章

  1. Bash之break、continue和return命令在循环中的作用
  2. 整数展示分数和整形数的四则运算
  3. PPT|工业互联网关键技术专利态势
  4. Eclipse+Maven配置
  5. XCode8 App上传AppStore更新
  6. 洛谷 P3396 哈希冲突 解题报告
  7. 使用create-keyframe-animation实现js动画
  8. 12 EDA技术实用教程【时序电路Verilog设计3】
  9. c 语言万年历算法,【C语言】第一个C语言小程序 —— 日期算法和万年历
  10. C# Emoji在Web端显示
  11. Machine Learning A-Z学习笔记16-Thompson抽样算法
  12. 在VIVADO上实现的非常简易的RISC-V CPU设计(来自《Verilog数字系统设计》夏宇闻著)
  13. 可变参数模板实现可变参数字符串一定程度替代sprintf
  14. 用maya API删除动画曲线多余的关键帧——掐头去尾删帧
  15. 随机权重的PSO算法
  16. 实验五——数据库设计实验
  17. Microsoft SQL Server 实现数据透视表
  18. Vue下面安装Element 的详细步骤
  19. IC卡读卡器配置(只为工作)
  20. D. Deleting Divisors(博弈)

热门文章

  1. 浅谈 Web App 动画效率
  2. php和java哪个好学,哪个好找工作,好就业
  3. 浅析transient关键字
  4. 【2022版】Spring面试题整理(含答案解析)
  5. 蓝牙耳机纯知识科普:想要音质好,在选购中一定注意这个问题!
  6. 三维匹配_基于三维模型的目标识别和分割在杂乱的场景中的应用
  7. 电脑或手机上访问192.168.0.1无线路由器WiFi密码怎么找回?
  8. 职业经理人下海卖螃蟹
  9. CSS绝对定位在宽屏分辨率下错位
  10. VUE-cli环境搭建(SHD创新实验室第三次任务环境搭建)