指向指针的指针:

第一个printf通过解引用p,得到p所指向的内存值 5;

第二个printf通过解引用q,得到q所指向的内存值 &x;

第三个prinf通过两次解引用q,得到q所指向的内存值 5;

第四个prinf通过两次解引用r,得到r所指向的内存值 &x;

第5个printf通过三次解引用,得到r所指向的内存值 5;

函数传值和传引用:

函数传值:

此处输出的a仍为10;因为在属于Increment函数的栈帧里的a并不是main函数的栈帧里的a,他们之间无法相互访问。

传引用:

此处a的值被修改为11,因为p指向a,可通过解引用直接进行修改。

数组和二维数组:

数组名可作为其首元素的地址。

数组和三维数组:

指针和动态内存:

malloc calloc realloc的具体用法:

malloc:

void *malloc(unsigned int num_bytes)

成功则返回申请的堆空间地址,失败则返回NULL。

相较于calloc, malloc不会初始化申请的内存块中的值

calloc:

void *realloc(void *ptr,size_t size)

成功返回申请的地址,失败返回NULL。

calloc可初始内存块中的值,为0;

realloc:

void *realloc(void *ptr,size_t size)

成功返回地址,失败则返回NULL。

如果在之前的内存块附近还有空余内存,可直接在这之上进行扩容;

如果在附近没有空余内存,则在另一处有空余内存的地方申请一个新的内存块,并将值复制过去;同时自动将原来的内存块释放。

free:

void  free (void * p)

内存泄漏:

指在堆上申请内存后,在使用完后未释放申请的内存(堆上的内存不会自动释放),导致内存逐渐被消耗完。

函数返回指针:

类型* 函数名()

return &变量;

函数指针:

例子:

int (*变量名)(函数参数的类型)

2022年11月7日-2022年11月13日学习周报相关推荐

  1. 05月13日三支有望飙涨股与操盘策略分析

    05月13日(星期三)推荐三只潜力股是: (安源股份600397)会员在12日早盘以7.35元买入,(长安汽车000625)会员在12日早盘以8.50元买入,(中路股份600818)会员在12日午盘以 ...

  2. Windows Phone 7 开发 31 日谈——第13日:位置服务

    本文是"Windows Phone 7 开发 31 日谈"系列的第13日. 昨天,我们讨论了Windows Phone的震动控制器,以及如何告知我们的用户去注意他们的设备上所发生的 ...

  3. 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30

    今天的考试题,有点乱 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30 考生注意事项:  试题 ...

  4. 周计划周记录:2022年6月6日-2022年6月12日

    1. 一周醒言 形势越紧迫,心理越乱就越被动. 学一门技术就是为了解决问题,所以要时刻带着这样的问题研究技术:使用场景是什么?为什么要这样用? 一定要让自己拥有核心竞争力,不可替代!遇到什么事,第一点 ...

  5. 2022年8月29日-2022年9月4日(ue4热更新视频教程学习和rhi源码抄写,本周40小时,合计1522小时,剩余8478小时。)

    目前Ue4视频教程进行到了 mysql(7.1),tf1(2.3),oss(12.1),蓝图反射(1.7),ue4 apk(3.7), 根据月计划,本周进行以下内容.rhi部分源码总共47949行(含 ...

  6. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第二章——并列句全解 2021年12月17日——2022年2月5日

    [贪玩巴斯]带你一起攻克英语语法长难句-- 第二章--并列句全解 2021年12月17日--2022年2月5日 并列句 1.什么是并列句? 2.并列连词以及与其同义的逻辑关系词 1.常见的并列连词 2 ...

  7. 定了!2022京东全球科技探索者大会之京东云峰会7月13日北京见

    2022京东全球科技探索者大会 京东云峰会.京东科技合作伙伴大会 7月12日-13日,在北京嘉里大酒店举办 向实共生,重启增长 活动将围绕当前环境下 产业数字化转型与新常态下的增长 与产业客户.生态合 ...

  8. 周计划周记录:2022年6月13日-2022年6月19日

    1. 一周醒言 游戏规则就是这样的:人际关系就是等价交易,没人愿意与一个毫无价值的人交朋友. 过去如何,不影响我现在/未来成为谁,只要自己坚定前行! 自己想要的,就去问,动手要!不要寄希望于别人! 受 ...

  9. 2022年6月13日-6月24日(ue4视频教程,15小时,合计1366小时,剩余8634小时。)

    目前, UE4视频教程进行到了mysql(1.1),tf1(1.2),oss(9.4),蓝图反射(1.3), 由于兼职需要打包,所以把打包教程也学习下.我原以为打包教程没啥用呢. 2022年6月13日 ...

  10. 周计划周记录:2022年6月20日-2022年6月26日

    1. 一周醒言 今日之果是昨日种的因,明日之果由今日之因所致. 职场中,必须学会在孤立无援.四面楚歌之下,还能生存下去! 黄金10年开始,定个小目标,赚个2000W,杀出底层! 不管读书还是打工,最终 ...

最新文章

  1. mysql 查找配置文件 my.ini 位置方法
  2. Fastdata极数:2021年中国互联网基金投资用户报告
  3. oracle查询哪些数据未压缩,求助大佬:向压缩表插入数据,压缩未生效
  4. c语言打程序时会遇到什么问题,Sublime text3 实现C语言编译运行以及过程中可能遇到的问题...
  5. Smalltalk 语言的地位为何一落千丈?
  6. canvas练习 - 七巧板绘制
  7. mysql 命令执行drop 命令_drop table是什么命令?
  8. oracle解一元二次方程,第 6 章 浮点运算
  9. MFC技术内幕系列之(二)---MFC文档视图结构内幕
  10. 722 | Crypto Tech Night第五期分享会,参会通道开放中
  11. 数字调制解调—2ASK
  12. @5-1 CCF 2019-12-1 报数
  13. 如何使用云信通短信发送生日祝福短信(自动发送哦)
  14. python 词表里的词不符合_一年级语文下册,第1~4单元生字笔顺组词表,家长:这也太全面了...
  15. zabbix Nginx_low_discover监控设置
  16. spring中tx:advice中的tx是什么的缩写?
  17. Chinanet骨干网结构概述
  18. 夸克缓存视频合并小工具
  19. linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...
  20. matlab布林线代码,[转载]3个优秀的 布林线 指标源码

热门文章

  1. oppo便签误删怎么办_oppo手机便签删除了怎么恢复?
  2. 网络教室服务器维护,学校校园因特网网络维护制度方案范文
  3. git更换新地址操作步骤
  4. 【汇正财经】蓝筹股的区分方式
  5. python实现字幕挂载,将字幕文件与视频合并。
  6. Qt for Maemo的开发环境搭建流程
  7. 《小米商城》--查看购物车
  8. 微信公众号实现智能聊天-接入第三方智能机器人平台
  9. 台式计算机在打开程序时 风扇就响,台式电脑风扇响声大的原因和修复方法
  10. [转]经验分享:我的JavaEE学习道路