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

Linux C语言指针与内存

难度初级
时长 2小时 5分
学习人数
综合评分9.60
263人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰

已采纳回答 / Duaire
虽然很想回答,但是感觉你可以去看视频下方的回答会更好,虽然很多人都回答了一部分比较零碎 但是整合一下几乎就差不多是视频知识点的总结了

最赞回答 / kkskylin
*p开始是指向a是吧.因为是在循环里打印的嘛.第一个输出*p=3这是a 的值 没有错吧.而这时候i的值 是0.到了第二次循环.i的值 就变成了1哦.p++了就指向了第二个地址也就是i所在的地址了.所以输出的值 是1了.希望能帮你理解..

最新回答 / weibo_昵称不是名字咩_0
#include <stdio.h>#include <stdlib.h>#include <string.h>void sort(char*name[],int m){  char*t;  int i,j,k;  for(i=0;i<m-1 ;i++){      k=i;      for(j=i+1 ;j<m;j++){          if(strcmp(name[k],name[j])>0){              k=j;      ...

最新回答 / 李华东
你就没有发现你粘上来的代码一堆BUG吗?

最新回答 / qq_ChauncyHe_0
char *strcpy(char* dest, const char *src);来把src指向的字符串,拷贝到dest指向的内存空间中 一个一个字符拷贝,直到遇到第一个\0(\0也会被拷贝)这个程序就是统计字符串的单词个数吧!遇到一个空格n就加一,循环结束时,n就为单词的个数。

最新回答 / 慕盖茨5169227
a是一个变量,不是地址; &a的意思是(&是取地址符)去变量a的地址   重点来了   :   *p代表的是值  不是地址     p代表的才是地址 int* p=&a   可以理解为   int*  p  ,  p=&a

最新回答 / qq_追梦_128
return是返回值,看你自己的函数类型,void类型返回0,int类型返回你所需要的数值

最新回答 / 慕移动9181930
我问下慕课网的工作人员代码放在哪里。感谢,现在可以了,在试一试。

最新回答 / 慕沐6276351
因为cpu的地址总线是32位,也就是寻址空间是32位,如果把内存地址比作一户人家的门牌号,那么32位的寻址空间可以给2^32户人家分配门牌号,而计算机中一个内存单位为1个字节,故而32位的操作系统只能使用2^32=(2^10)* (2^10)* (2^10)*( 2^2)=4G字节的内存,这样说应该很清晰了

最新回答 / 慕姐5552928
你看一下是从哪里开始的偏移了几格?如果移到你程序里面没有初始化的值就会出现这种情况

最新回答 / 肖科夫斯基
你的是什么版本,我复制了你的代码之后可以显示出来。
课程须知
本课程是C语言中级课程,为了更好的学习效果: 1、需要有一定的C语言基础,如果没有基础的同学可以看《C语言入门》这门课。 2、本课程是在Linux环境下讲解,需要熟悉一些Linux命令。如果不了解的话可以在《Linux C语言编程基本原理与实践》这门课程中补充
老师告诉你能学到什么?
1、C语言中的指针是怎么回事 2、Linux下gdb调试工具是怎样使用的 3、指针与内存有着怎样的关系 4、数组与字符串之间的联系

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消