第7章 函数——C++的编程模块

1.C++不可以直接返回数组 但是可以间接返回
在这里插入图片描述
2.第一条返回语句结束
在这里插入图片描述
3.函数返回是复制到指定的CPU寄存器或内存单元
在这里插入图片描述
4.不提供变量名我怎么使用这个变量呢???
在这里插入图片描述
5.参数类型不对应的处理方法
在这里插入图片描述
6.创建新的变量 不影响原先的值
在这里插入图片描述
7.cin 跳过空格和换行符
在这里插入图片描述
8.数组名代表第一个元素的地址
在这里插入图片描述
9.只有在函数定义时 含义相同
在这里插入图片描述
10.两个恒等式
在这里插入图片描述
11.优点:节省复制数组需要的时间和内存 缺点:增加了破坏数据的风险
在这里插入图片描述
12.一个是数组的长度 一个是指针变量的长度
在这里插入图片描述
13.要这样使用
在这里插入图片描述
14.普通参数 使用副本 不会改变原先的内容 但是数组会就是使用的原先的值 会改变内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用const可以是另数组变为常量 只能读 不能修改
在这里插入图片描述
15.一些不能得到的信息
在这里插入图片描述
16.可以直接修改 但不能用指针修改 const 不能修改指针指向的值 或者不能修改指针指向的地址
在这里插入图片描述

在这里插入图片描述
16.const变量的地址只能赋给指向const的指针 而不能赋给常规指针
在这里插入图片描述
17.要对应
在这里插入图片描述
const优势
在这里插入图片描述
18.const位置不同 结果也不同
在这里插入图片描述
19.一个是一个指针 一个是四个指针 函数和二位数组
在这里插入图片描述
在这里插入图片描述
20.二维数组两次解除引用 注意这里说ar2是指向指针的指针 ar2是一个二位数组的名字
在这里插入图片描述
21.字符串也是传递的地址
在这里插入图片描述
*22.while(str)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
23.结构与基本变量类似 可以将一个结构的变量赋给另一个变量 也可以像普通变量一样按值传递
数组名就是第一个元素的地址 但是结构名只是结构的名称

在这里插入图片描述
24.按值传递如果内存太大 将会增加内存要求 C语言倾向于传递地址 C++提供了第三种方法 按引用传递
在这里插入图片描述
25.结构体函数
在这里插入图片描述
26.指针用间接成员运算符->
在这里插入图片描述
27.可以用string数组
在这里插入图片描述
28.类对象是基于结构的
在这里插入图片描述
29.这是两个对象 可以实现按值传递
在这里插入图片描述
30.函数指针
在这里插入图片描述
31.不带()是地址 带()是返回值
在这里插入图片描述

32.声明函数指针
在这里插入图片描述
在这里插入图片描述
这里的优先级好麻烦
在这里插入图片描述
函数地址就是函数的名字
在这里插入图片描述
33.函数指针的使用
在这里插入图片描述
34.利用指针调用函数 两种情况等价
在这里插入图片描述
在这里插入图片描述
35.三种写法含义相同
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值