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

Linux C语言指针与内存

难度初级
时长 2小时 5分
学习人数
综合评分9.60
263人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰
老师在群里斗图肯定不怂
那个,请问……你们有对象吗?
我怎么听不懂啊尴尬
gdb很好用啊,安装一下就可以用了,作为一个Linux开发还是需要的吧
这么说吧,变量就是你要找的物体,指针用得好就是个地图,它同时也是个物体。
为什么输出i的值是乱码而不是1
为什么指针*p能赋值101(指没有加【】的方式下)
这就厉害了,错了还能编译通过
二进制这些篇幅应该可以省掉,会来看这个教程的不可能二进制都不知道的
p++是 p 里面的值++,因为 p 是指向 int 的,所以 p 的值就增加了4字节

最新回答 / 实时编程
正常情况下 地址的分配简单的理解为 按 源代码  从上往下  没有问题 一般情况下 是这样 。 这里可能 编译器 如果优化 或许 会不一样  但是暂时 不考虑这个情况 但是 在你的代码里  这些 变量 是分配到 系统的栈内存 的  栈内存  跟操作系统内核 一样在高位就是  假设你是32位系统 系统内存 占用2g 内存 那么  你的地址   大概分配情况就行 0x  FF FF FF FF  这个是内存的 首地址 然后 往下一直是内核地址 直接到  2g内存结束 大概 位置为 1000 0000 0000...

最赞回答 / 慕粉1712147504
首先c++是向c语言嫁接了面向对象编程工具。c++是c的一个超集,意味着任何c程序都同时是,或者差不多是一个有效的c++程序。简单的从概念上说没有区别:1。C++语法中新增了“类”的概念,2。c++可以理解为c的升级版本,c中的语法百分之九十九c++都能使用,反过来c不能使用c++的部分语法和关键字希望能帮到你
char str[]="hello" --------字符串数组只是对字符串常量的复制,在栈中开辟内存空间,str[]可以更改
char *str2="world"-------str指向world常量字符串地址的指针,常量不能更改,所以不能对str进行修改
这样理解对不对。。。
大学老师都要这么讲课的话,那估计出来都要BAT了
已经由2倍速降到1.75了
课程须知
本课程是C语言中级课程,为了更好的学习效果: 1、需要有一定的C语言基础,如果没有基础的同学可以看《C语言入门》这门课。 2、本课程是在Linux环境下讲解,需要熟悉一些Linux命令。如果不了解的话可以在《Linux C语言编程基本原理与实践》这门课程中补充
老师告诉你能学到什么?
1、C语言中的指针是怎么回事 2、Linux下gdb调试工具是怎样使用的 3、指针与内存有着怎样的关系 4、数组与字符串之间的联系

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消