什么是指针:指针是个变量,存放内存单元的地址(编号)。
总结:
指针是用来存放地址的,地址是唯一标示一块地址空间的。 指针的大小在 32 位平台是 4 个字节,在 64 位平台是 8 个字节 。
举个例子:
可以访问 40个字节。
这样就只能访问10个字节,因为是char*类型的指针。
指针未初始化就会变成野指针。
指针的越界访问:
--------------------------------------------------------------------------------------------------------------------------------
局部变量出了函数被销毁,所以这个时候也是野指针。
使用指针打印数组:
打印部分数组:
使用指针取不同的位置作为地址:
指针-指针:
中间得到的是元素的个数。
利用此性质可以求得字符串的个数:
以上两种不一样。 因为最后会越界,造成野指针。
二级指针:
所以最终a被改为了20.
指针数组:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)