- 博客(7)
- 收藏
- 关注
原创 指针和数组
在前面数组这章博客中,强调了数组是连续的,在这后面的学习中就发挥了作用。在此之前先了解一下数组名有啥用。数组名其实就是数组首元素的地址。下面用代码测试一下:if语句中用了两个指针进行判断,说明了指针也是可以进行关系运算的,若要比较则按地址高低。通过代码我们可以得出:数组名就是数组首元素的地址。那么在我前面博客也有讲到sizeof(数组名)=整个数组的大小,但是arr是首元素地址啊,应该输出的是4才对。
2024-11-16 17:28:14
606
原创 初识指针【补充】
接着上一篇继续,说了野指针的形成原因,那么就应该知道如何去避免。对于未初始化问题,大多情况就是指针指向内容不明确,如果不知道指针应该指向哪里,可以给指针赋值NULL。NULL是C语言中定义的一个标识符常量,值是0,也是地址。可以在编译器中转到定义查看一下。可以看到在C++中定义为0,C语言中是一个void*类型的,空指针类型也叫泛型指针。但是这里的地址是无法使用的,读写该地址会报错。对于指针越界的问题,需要注意自己所开辟的空间,不能超出访问;
2024-11-16 16:09:51
330
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅