欢迎光临散文网 会员登陆 & 注册

[C语言] 指针的详解与应用-理论结合实践,真正理解指针!

2023-01-06 18:15 作者:废物学短  | 我要投稿

一、位,字节

字节 byte 位 bit

位等价于比特(bit),同一个单位,最小的单位

1位=1比特;1字节=8位(两个16进制的数)

1字=16位;1字=2字节

二、存储机制

存储机制———小端分配:数组中每一项按顺序存储,每一项的数据按小端存储反之为大端分配

三、定义指针

  • 不初始化的指针就是野指针
  • 指针占据x个字节,x根据系统位数决定(见截图底部)

四、指针操作

  • 移动一个数据宽度


23:58


五、数组--指针

  • 数组也是一种指针的表现形式
  • 数组名即为指向该数据类型的指针变量
  • 用下标引用数组数据等效于指针取内容


39:23


因为数组名就是首地址,不用加取地址&

a这里是数组名称,已经表示地址了

  • malloc()-----申请内存





52:29


难怪写程序的时候传递数组给子程序,子程序可以直接修改数值

  • 数组前加: const

保护子函数只能读不能修改(修改会报错)

strlen()

strcpy()


01:14:17




01:26:27


这里可以把局部变量改成静态的


01:31:29




01:40:41


  • code


01:56:03


这段内容跳跃性较高,实现了把char型指针转化为float型指针的过程

因为这是对地址进行操作的,不管一个字节里存了什么,直接以地址进行发送,然后对地址再解码成相应的数据格式




[C语言] 指针的详解与应用-理论结合实践,真正理解指针!的评论 (共 条)

分享到微博请遵守国家法律