2022年11月7日-2022年11月13日学习周报
指向指针的指针:
第一个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日学习周报相关推荐
- 05月13日三支有望飙涨股与操盘策略分析
05月13日(星期三)推荐三只潜力股是: (安源股份600397)会员在12日早盘以7.35元买入,(长安汽车000625)会员在12日早盘以8.50元买入,(中路股份600818)会员在12日午盘以 ...
- Windows Phone 7 开发 31 日谈——第13日:位置服务
本文是"Windows Phone 7 开发 31 日谈"系列的第13日. 昨天,我们讨论了Windows Phone的震动控制器,以及如何告知我们的用户去注意他们的设备上所发生的 ...
- 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30
今天的考试题,有点乱 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30 考生注意事项: 试题 ...
- 周计划周记录:2022年6月6日-2022年6月12日
1. 一周醒言 形势越紧迫,心理越乱就越被动. 学一门技术就是为了解决问题,所以要时刻带着这样的问题研究技术:使用场景是什么?为什么要这样用? 一定要让自己拥有核心竞争力,不可替代!遇到什么事,第一点 ...
- 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行(含 ...
- 【贪玩巴斯】带你一起攻克英语语法长难句—— 第二章——并列句全解 2021年12月17日——2022年2月5日
[贪玩巴斯]带你一起攻克英语语法长难句-- 第二章--并列句全解 2021年12月17日--2022年2月5日 并列句 1.什么是并列句? 2.并列连词以及与其同义的逻辑关系词 1.常见的并列连词 2 ...
- 定了!2022京东全球科技探索者大会之京东云峰会7月13日北京见
2022京东全球科技探索者大会 京东云峰会.京东科技合作伙伴大会 7月12日-13日,在北京嘉里大酒店举办 向实共生,重启增长 活动将围绕当前环境下 产业数字化转型与新常态下的增长 与产业客户.生态合 ...
- 周计划周记录:2022年6月13日-2022年6月19日
1. 一周醒言 游戏规则就是这样的:人际关系就是等价交易,没人愿意与一个毫无价值的人交朋友. 过去如何,不影响我现在/未来成为谁,只要自己坚定前行! 自己想要的,就去问,动手要!不要寄希望于别人! 受 ...
- 2022年6月13日-6月24日(ue4视频教程,15小时,合计1366小时,剩余8634小时。)
目前, UE4视频教程进行到了mysql(1.1),tf1(1.2),oss(9.4),蓝图反射(1.3), 由于兼职需要打包,所以把打包教程也学习下.我原以为打包教程没啥用呢. 2022年6月13日 ...
- 周计划周记录:2022年6月20日-2022年6月26日
1. 一周醒言 今日之果是昨日种的因,明日之果由今日之因所致. 职场中,必须学会在孤立无援.四面楚歌之下,还能生存下去! 黄金10年开始,定个小目标,赚个2000W,杀出底层! 不管读书还是打工,最终 ...
最新文章
- mysql 查找配置文件 my.ini 位置方法
- Fastdata极数:2021年中国互联网基金投资用户报告
- oracle查询哪些数据未压缩,求助大佬:向压缩表插入数据,压缩未生效
- c语言打程序时会遇到什么问题,Sublime text3 实现C语言编译运行以及过程中可能遇到的问题...
- Smalltalk 语言的地位为何一落千丈?
- canvas练习 - 七巧板绘制
- mysql 命令执行drop 命令_drop table是什么命令?
- oracle解一元二次方程,第 6 章 浮点运算
- MFC技术内幕系列之(二)---MFC文档视图结构内幕
- 722 | Crypto Tech Night第五期分享会,参会通道开放中
- 数字调制解调—2ASK
- @5-1 CCF 2019-12-1 报数
- 如何使用云信通短信发送生日祝福短信(自动发送哦)
- python 词表里的词不符合_一年级语文下册,第1~4单元生字笔顺组词表,家长:这也太全面了...
- zabbix Nginx_low_discover监控设置
- spring中tx:advice中的tx是什么的缩写?
- Chinanet骨干网结构概述
- 夸克缓存视频合并小工具
- linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...
- matlab布林线代码,[转载]3个优秀的 布林线 指标源码