string str="abcdefg";//***测试一char * aa=new char[20];memset(aa,0,20);memcpy(aa,&str[0],20);delete[] aa;//***测试二int lg=str.length();char *bb=new char[lg+1];strcpy_s(bb,lg+1,str.c_str());delete [] bb;//****测试三int *pt=NULL;pt=(int*)malloc(sizeof(int));*pt=100;free(pt);pt=NULL;//*****测试四char *dest=NULL;if(dest==NULL){dest=(char*)malloc(7*sizeof(char));}strcpy(dest,"string");free(dest);//****测试五  错误!!!!//char *aa="abcdefg";//free(aa); //无法释放//     原因 char * aa="abcdefg";这种写法没有申请内存。所以不需要delete。有new才有delete。//     char * aa="abcdefg";这种写法是非常不可取的。可以写成const char* aa = "abcdefg"; 这一块内存指向的区域无法修改值。如果改值就会崩溃。

转载于:https://www.cnblogs.com/marky/p/3230351.html

vc++ 关于 指针操作相关推荐

  1. C Primer Plus 第10章 数组和指针 10.5 指针操作

    2019独角兽企业重金招聘Python工程师标准>>> C提供了6种基本的指针操作,下面的程序将具体演示这些操作.为了显示每一个操作的结果,程序将打印出指针的值(即指针指向的地址). ...

  2. 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )

    文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...

  3. 【C 语言】字符串拷贝 ( 优化指针操作 )

    文章目录 一.优化指针操作 二.优化指针操作 2 三.优化指针操作 3 四.优化指针操作 4 一.优化指针操作 在上一篇博客 [C 语言]字符串拷贝 ( 字符串拷贝业务逻辑代码 | 分离 主函数 与 ...

  4. 【C 语言】数组与指针操作 ( 数组符号 [] 与 指针 * 符号 的 联系 与 区别 | 数组符号 [] 与 指针 * 符号 使用效果 基本等价 | 数组首地址 与 指针 本质区别 )

    文章目录 前言 一.数组符号 [] 与 指针 * 符号 使用效果 基本等价 二.数组首地址 与 指针 本质区别 前言 参考 [C 语言]指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方 ...

  5. 【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

    文章目录 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 操作字符串 2.使用 char * 指针 操作字符串 二.代码示例 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 ...

  6. 二维数组数和指针操作的理解

    #include<string.h> #include <stdio.h> int main(void) {int a[4][2] = { { 2,4 },{ 6,8 },{ ...

  7. C语言指针操作字符数组demo

    C语言指针操作字符数组demo,本意是使用指针操作source,函数调用一次取16个字节,调用两次获取到整个数据. char source[32] = {0}; int *header = (int ...

  8. php中数组的指针函数参数传递参数,循环语句、函数的参数及作用域、数组键值及指针操作函数(8月23日作业)...

    实例演示while(),do~while() 实例 /** * while循环 */ $num = 1; $sum = 0; while ($num <= 100) { $sum +=$num; ...

  9. VC通过ADO操作Access2007数据库

    VC通过ADO操作Access2007数据库 (一)查询表是否存在 1. 修改Access2007权限 (1) "开始"标签,右击"所有表",选择"导 ...

最新文章

  1. 从动力学角度看优化算法:自适应学习率算法
  2. find_all 返回空 python_python小课堂23 - 正则表达式(一)
  3. Windows与Linux的主要区别
  4. 转 基于ssm的Bootstrap-table的学习演示
  5. npm vue安装教程
  6. 正则解析多重循环模板
  7. educoder MongoDB 数据库基本操作
  8. Android Studio 中集成 ASSIMP
  9. 2022.04.13【读书笔记】|10X单细胞转录组分析流程介绍
  10. 【安全狐】CVE-2015-5254_ActiveMQ反序列化漏洞复现
  11. 直观理解图片的EXIF orientation
  12. Linux下的数学工具Maxima 简明教程(上)
  13. 大数据带来新机遇:如何利用大数据技术优化跨境电商运营?
  14. 实验吧-密码学解题思路及答案(一)
  15. 逆向的大门已经打开,就算为此过敏体质 也值了
  16. deepCopy:1 Uncaught SyntaxError: Identifier ‘xxx’ has already been declared
  17. gsensor direction调试
  18. 数字图像处理拓展题目——利用Matlab实现动态目标检测 二帧差法、ViBe法、高斯混合模型法,可应用于学生递东西行为检测
  19. oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...
  20. 6个 C 语言项目的自动化构建和测试工具。(文末有位小可爱)

热门文章

  1. Z字变换Python解法
  2. 服务器运行jar包日志怎么清理,docker 启动jar包,并将日志文件进行挂载
  3. HTML5网页APP连接MQTT,使用js连接mqtt
  4. fork linux 低权限,linux/Unix下python的fork详解及应用举例
  5. 大数据综合能力测试_如何完成大数据测试?资深测试从功能测试角度为你分析分析...
  6. python 坐标连线_从具有和角度的坐标绘制线 - python
  7. centos 显示50g硬盘但是 实际大小很小_天啦噜!知道硬盘很慢,但没想到比 CPU Cache 慢 10000000 倍...
  8. mysql query sql_sql:query 标签
  9. mysql 安装 运维_MySQL自动化运维之安装篇
  10. PID算法搞不懂?看这篇文章就够了。