黑马程序员匠心之作|C++教程从0到1入门编程-基础知识-数组/函数/指针/结构体知识点

这篇C++教程介绍了值传递的概念,强调形参改变不会影响实参。讲解了函数声明的作用,并探讨了指针的基本知识,包括在不同操作系统下指针的字节数、空指针和野指针的区别。此外,文章还讨论了const修饰指针的三种情况,并分享了const在指针前后的不同含义。最后,提到了函数参数传递的两种方式以及数组作为函数参数时的注意事项,特别是结构体数组的定义方式,并指出通过传递指针可以节省内存空间。
摘要由CSDN通过智能技术生成
  1. 所谓值传递,就是函数调用时实参将数值传入给形参值传递时,如果形参发生,并不会影响实参
  2. 函数定义里小括号内称为形参,函数调用时传入的参数称为实参
  3. 函数的声明作用: 告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。
  4. 所有指针类型在32位操作系统下是4个字节/所有指针类型在64位操作系统下是8个字节
  5. 空指针特点:空指针是为了给指针初始化/空指针不可以访问
  6. 野指针:指向了非法的内存空间;空指针和野指针都不是我们申请的空间,因此不要访问
  7. const修饰指针有三种情况
    const修饰指针 — 常量指针 特点:指针指向可以改,指针指向的值不能改
    const修饰常量 — 指针常量 特点:指针指向不可以改,指针指向的值能改
    const即修饰指针,又修饰常量 特点:指针指向和指针指向的值都不可以改
    在这里插入图片描述
    小技巧:const在 ∗ *
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值