指针的秘密-【指针的秘密】这可能是最好懂的C语言指针讲解?!

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 各浮萍:从C入门的初学者需要理解的一点是,所谓的地址是天然存在于存储空间的,任何一段数据在电脑上存储的内容仅有二进制值和长度。再通过协议为这段定长的二进制值赋予意义,int,char这些不过是在协议中规定好了长度,这样我们只需要访问首字节及其之后指定长度的内容就可以访问到我们需要的内容了。 指向某个变量的指针,根本上是有两块内存区,指针的内存区上保存的是变量的地址,变量的内存区上保存的是变量的值。而地址这个东西本身是程序在编译阶段规定的。如果接触过嵌入式或者汇编语言是会知道,变量存的地址实际上是程序员分配的,C语言是编译器处理了这个,但汇编语言是自己指定的程序的存储位置。能用言语或者笔纸在无歧义的方式下描述出它的工作流程,就能真正理解它是个什么东西,只听别人用其他抽象概念描述的,在理解结构体,多级指针的时候反而可能有害
  • Nice小夫:是的,指针就是房间号;指针变量就是专门存放房间号的变量。 【备注】视频中对变量房间号的标注有些失误,比如每个指针变量的房间号应该间隔8,但在制作时忘记了修改,因而欠缺了一定的严谨性。所以,希望观众不必过分关注具体房间号之间的规律。抱歉,考虑不周!
  • 穿梭迷雾:传送门的比喻不太恰当,数据咋内存中存贮的位置是固定的,说传送总有一种你移动了数据的错觉
  • 账号已注销:无意义的短视频
  • 辞心引力:这么说吧,普通变量是通过名字找人,指针变量是直接到他家找人[阴险]