指针的入门

指针的入门,第1张

指针的入门

什么是指针:指针是个变量,存放内存单元的地址(编号)。

 总结:

指针是用来存放地址的,地址是唯一标示一块地址空间的。 指针的大小在 32 位平台是 4 个字节,在 64 位平台是 8 个字节 。

 

 

 

举个例子:

 

可以访问 40个字节。

这样就只能访问10个字节,因为是char*类型的指针。

 指针未初始化就会变成野指针。

 

 

指针的越界访问:

-------------------------------------------------------------------------------------------------------------------------------- 

 

 

 

局部变量出了函数被销毁,所以这个时候也是野指针。

 

 

使用指针打印数组:

 

打印部分数组:

 

使用指针取不同的位置作为地址:

 

 

 

指针-指针: 

中间得到的是元素的个数。

利用此性质可以求得字符串的个数:

 

 

 

以上两种不一样。 因为最后会越界,造成野指针。

 

 

 

 

 

 

二级指针:

 

所以最终a被改为了20. 

指针数组:

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5714404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)