直接上代码:

#include

int main()
{
const char* ptr = nullptr;//可以通过二级指针去修改
//const chartemp_str =&ptr;
//*temp_str = “123”;
const char
temp_str = nullptr;
temp_str = &ptr;
*temp_str = “123”;

std::string str;
str.resize(3);
//memcpy(&str[0], ptr,3); //写法一
memcpy(&str[0],*temp_str,3);//写法二
//*ptr = "345";//抱歉不能修改

}

在我影响中,const char* ptr = nullptr;之后这*ptr是不能赋值,而居然可用二级指针去修改,完全可以理解c++是一门不安全的语言 呵呵哒~~~~

const 一级指针的启示相关推荐

  1. 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )

    文章目录 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 二.完整代码示例 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 博客 [C 语言]二级指针案例 ( ...

  2. const与指针用法

    const const int z =y.之后z不能再赋值了. person p1("abc",200); const person* p =&p1; //对象是const ...

  3. 【指针】一级指针二级指针知识点梳理

    目录 一.普通指针(一级) 1.定义 2.指针变量和普通变量的异同点 3.使用:​​​​​ 4.指针字节大小 5.习题练习 总结 6.指针的好处 总结 7.指针与引用 8.指针与const Q& ...

  4. 一级指针和二级指以及(void**)在双链表中的应用

    因为函数参数是按值传递的,所以要想改变变量,必须传递地址. 二级指针实际上就是指针变量的地址,如果传递二级指针,函数声明必须写**. (void**)&必须是本质上就是指针变量的地址才可以做这 ...

  5. const 修饰指针

    目录 const修饰指针 1.1const 放在*的左边 1.2const放在*的右边 const修饰指针 1.1const 放在*的左边 修饰的是指针指向的内容(*p),指针指向的内容,不能通过指针 ...

  6. C语言--const修饰指针解析

          这种例子在我们平时编程时可能会很少用,但是在面试时被问的可能性就很大了. 用const修饰指针,常见的情况可以分为四种: 1.const int *p; // p 可变,p 指向的对象不可 ...

  7. 【C 语言】结构体 ( 结构体中嵌套一级指针 | 分配内存时先 为结构体分配内存 然后再为指针分配内存 | 释放内存时先释放 指针成员内存 然后再释放结构头内存 )

    文章目录 一.结构体中嵌套一级指针 1.声明 结构体类型 2.为 结构体 变量分配内存 ( 分配内存时先 为结构体分配内存 然后再为指针分配内存 ) 3.释放结构体内存 ( 释放内存时先释放 指针成员 ...

  8. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 为 二级指针 分配内存 - 存放 一维指针 | 为每个 一级指针 分配内存 | 释放二维指针内存 )

    文章目录 一.二级指针 1.为 二维指针 分配内存 2.为每个 一维指针 分配内存 3.释放 二维指针 内存 二.完整代码示例 一.二级指针 声明二级指针 : // 声明二维指针char **p = ...

  9. 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )

    文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...

最新文章

  1. 用乐观的心态去面对生活,能让你的生活过得更加快乐
  2. spring14-----AOP之通知参数
  3. android intent传递数据
  4. java jsr_分叉并加入Java 7 – JSR 166并发实用程序
  5. Linux_linux常用工具之make/makefile详解
  6. 02年六代雅阁的整备质量_2020年宝安第八批更新计划:联投地产5.4万㎡“工改”项目...
  7. JavaWeb笔记(七)FilterListener
  8. 用spss做多组两两相关性分析_卡方检验的事后两两比较
  9. Smack+OpenFire搭建IM通信,包含心跳和自动重连(Android实现)
  10. Java使用DES加密解密
  11. 大数据背后的无奈与焦虑:“128元连衣裙”划分矮穷挫与白富美?
  12. 4. Python基础:Python内置函数详细介绍(全)
  13. SQL文件切割工具、大文件操作工具
  14. Web应用程序项目某某某已配置为使用IIS。无法访问IIS元数据库。您没有足够的特权访问计算机上的IIS网站
  15. 论文阅读笔记:An End-to-End Trainable Neural Network Model with Belief Tracking for Task-Oriented Dialog
  16. 真正优秀的人,更懂得尊重别人
  17. 【PMP】核对单和核查表的区别
  18. Android 双卡双待识别
  19. 超给力,一款程序员必备的 996 代码工作量分析工具
  20. Mac上浏览器无法联网的解决方法

热门文章

  1. Spring Cloud 学习笔记(一) 之服务治理模块Spring Cloud Eureka 搭建注册中心
  2. 《SEO的艺术(原书第2版)》——第1章 搜索:反映认知、连接商务
  3. Hadoop源代码分析(MapReduce概论)
  4. head first python(第三章)–学习笔记
  5. cacti添加I/O监控
  6. linux中查看进程
  7. 抢先试用ReSharper UnitRun™ 1.0
  8. python怎么做项目_听说你没有python项目可做,我教你个方法
  9. spark中saveAsTextFile如何最终生成一个文件
  10. 动态改变_Excel中如何动态改变可编辑区域?