首页 > 其他分享 >数组和指针的关系,const修饰指针

数组和指针的关系,const修饰指针

时间:2024-07-23 19:26:35浏览次数:7  
标签:const 常量 指向 字符串 修饰 指针

 数组和指针的关系

 const修饰指针

总结:const修饰谁谁就不能变

           const修饰*( const在 * 前)

                    不能改变*p的值,可以改变p的指向

          const修饰p(const在 * 后)

                   不能改变p的指向,可以改变*p的值

   当指针指向字符串常量时,不能修改字符串常量的值

          char *p="hahahaha";      //"hahahaha"是字符串常量;

         *p='H';           //报错,不能改变字符串常量,当指针指向字符串常量时要加const,表示不能改变*p,即写成  const char *p="hahaha";

标签:const,常量,指向,字符串,修饰,指针
From: https://blog.csdn.net/m0_64378221/article/details/140644022

相关文章

  • 条件编译,指针
    条件编译 指针指针的常见用法   int a = 100;    int b = 200;    int *p = NULL;    int *q = NULL;    p = &a;    q = &b;假设a的地址为0x00000001,b的地址为0x00000005,p指向a,q指向b含义abpq*p*qp = &b让p......
  • C++11 智能指针之shared_ptr
    1.背景基于Alexa的全链路智能语音SDK基于C++实现了跨平台特性,跑通了Android、Mac、Linux等设备,在兼容iOS时发现iOS未提供音频采集和播放的C++接口,所以需要改造SDK,允许SDK初始化时注入外部的采集器和播放器实现类,同时SDK中的Android播放器是基于ffmpeg解码+opensl实现,但......
  • C++11 智能指针之shared_from_this
    shared_ptr作用:C++中采用new和delete来申请和释放内存,如果管理不当,很容易出现内存泄露;std::shared_ptr,std::unique_ptr,std::weak_ptr,三种智能指针类,可以自动管理内存使用示例:智能指针对象和一般的指针用法几乎完全相同#include<iostream>#include<memory>//需......
  • learncpp-12 复合类型:引用和指针
    12复合类型:引用和指针12.1复合数据类型介绍函数也是一种复合数据类型12.2左值和右值表达式除了可以产生值和副作用,还可以计算为对象或函数C++中的所有表达式都有两个属性:类型和值类别表达式的类型就是计算表达式得出的值、对象、函数的类型表达式的类型必须在编译时......
  • C语言指针易混淆知识点总结
    指针定义指针是一个变量,存储另一个变量的内存地址,它允许直接访问和操作内存中的数据,使得程序能够以更灵活和高效的方式处理数据和内存。获取变量地址:使用取地址符&。访问地址上的数据:使用解引用符*。例子1指针是存储另一个变量地址的变量。通过使用取地址符&和解引用符......
  • C#中栈和堆以及修饰符
    关于堆中字符串的存放strings1="123"strings2="123"strings1="456"此时s1输出为456而s2仍然为123因为在使用Stringstr="字符串"的方式来创建String变量的时候,那么String的值便会存储在String常量池中,在我们以这种方式创建String变量时,编译器会先判断你这个内容......
  • golang 值接收者和指针接收者
    代码示例先看个代码:packagemainimport( "fmt" "testing")funcTestValRecv(t*testing.T){ varaanimal=dog{"五红犬"} a.eat() a.sleep() varbanimal=&dog{"五黑犬"} b.eat() b.sleep()}funcTestPtrRecv(t*tes......
  • 深入浅出C语言指针(基础篇)
    目录引言一、认识指针指针是什么? 二、指针变量和地址1.取地址操作符2.指针变量3.解引用操作符 4.指针变量的大小 三、指针和指针类型1.指针的类型2.指针+-整数3.指针的解引用四、const修饰指针变量 1.const修饰指向的数据2.const修饰指针本身3.const同......
  • c++ 引用和指针
      c++引用和指针在C++中,引用和指针是两个非常重要的概念,它们有一些相似之处也有一些不同之处。相似之处:引用和指针都可以指向一个对象。引用一旦被初始化指向一个对象后,就不能再指向其他对象,而指针可以在任何时候指向其他对象。不同之处:引用在......
  • day4 链表-模拟与快慢指针
    目录任务24.两两交换链表中的节点思路19.删除链表的倒数第N个节点思路面试题02.07.链表相交思路142.环形链表II思路总结任务24.两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节......