4-28 指针

本文详细介绍了C语言中字符型数组的使用方法,包括各种字符串处理函数(如Mystrlen,Mystrcpy,Mystrcat)以及二级指针、const指针的特性和区别,同时探讨了数组名、指针数组和二维数组在字符串操作中的应用和注意事项。
摘要由CSDN通过智能技术生成

  • 字符型数组和字符串传参
    • 字符型数组的遍历
      • Mystrlen
      • Mystrcpy
      • Mystrcat
      • Mystrcmp
  • 二级指针
    指向一级指针的变量
  • void *指针
  • const指针
    只读
    • 三种形式
      • const int *p; 或 int const *p;
        const 修饰 *p,p可以改变,*p不可以改变
        即仅能使用指针操作空间数据,不能修改数据
      • int *const p;
        const修饰p,p不可改变,*p可改变(即永远指向某个空间的指针,如数组的数组名)
        使用必须初始化,否则为野指针
      • int const *const p; 或 const int *const p;
        const修饰p和*p,均无法改变,无使用意义
  • 数组指针与指针数组
    • 数组指针
      数组指针是一个指向整个数组的指针
      • 数组名
        对int a[5]中数组名可理解为int *型
        • 注意事项
          两种情况不能理解为int *型
          • sizeof操作时
          • &操作时
    • 指针数组
      指针数组是每个元素均为指针的数组
      • 存放字符串数组用二维数组
      • 操作字符串数组用指针数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值