为了账号安全,请及时绑定邮箱和手机立即绑定

Linux C语言指针与内存

难度初级
时长 2小时 5分
学习人数
综合评分9.60
263人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰
为什么下载播放不了??
讲得很好,逻辑清晰流畅。

最赞回答 / 燃烧我的小宇宙
内存的位宽是1个字节,意思是每次访问内存一个地址单元的时候,可以读/写1个字节;2^32个地址就是2^32个字节
人越来越少,坚持就是胜利
array[2]算是越界了吧?
讲的真好,尤其是动画!
对“象” 哈哈哈哈
老师讲得非常好,通俗易懂!
int *p=&a;和int *p;p=&a;是一样的吧?
*a=&b , *是什么呢
指针本来就是很难理解的,不过老师讲行好精辟,赞一个

最新回答 / 某年某月某日某些遇见3168616
主函数中加入printf(“%d,%d”,x,y);会报错;你定义的x,y的作用域于只在change函数里面可以用;如果你把这句话加入到change内部就可以用了;
我去,为什么你们吐槽的点都好奇怪,难道最应该吐槽的不是数组超范围a[2]却成功输出了么,并且linux下数组超范围都不报错,也是惊了

最新回答 / LinChuCy
p str 取出的是str 地址里存放的数据 p *str 取出的 才是首地址

最赞回答 / 小雾3378873
一段程序执行太快了,若想知道该程序在执行过程的每一步执行后对结果的影响或者了解该语句的作用,则需要一种调试工具,让他动作变慢,并且随着你的控制让他一步一步的执行,而且其间你可以用一些命令查看内存,验证结果,这就是gdb调试工具的作用。以下是我的笔记:GDB可以对程序进行断点调试,单步调试,如果用gdb调试,需要对程序重新编译,格式为:gcc –g main.c –o main.out这样生成的main.out才能用gdb调试。需要注意的是,在调试的时候不能删除原代码文件,即main.c ,如果将main....
课程须知
本课程是C语言中级课程,为了更好的学习效果: 1、需要有一定的C语言基础,如果没有基础的同学可以看《C语言入门》这门课。 2、本课程是在Linux环境下讲解,需要熟悉一些Linux命令。如果不了解的话可以在《Linux C语言编程基本原理与实践》这门课程中补充
老师告诉你能学到什么?
1、C语言中的指针是怎么回事 2、Linux下gdb调试工具是怎样使用的 3、指针与内存有着怎样的关系 4、数组与字符串之间的联系

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消