C/C++
zzcheml
这个作者很懒,什么都没留下…
展开
-
C/C++数组和指针的区别
数组一旦声明,就不能再给它赋值,但可以给指针赋值首先要明白数组名是什么,它是一个指针,类型为所定义的数组的类型,而这个指针与普通定义的指针的最大区别就是它是常指针,意思就是它的值不能被改变,所以不能作为左值被赋值int a[3] = {1,2,3};int b[3];int* c;b = a; // 数组名不能作为左值c = a; // 指针可以作为左值用 sizeof 运算符可以计算数组变量的数组大小,但指针指向数组时,只能计算出指针本身大小int a[3]={2,3,4};int原创 2022-03-10 09:22:12 · 293 阅读 · 0 评论 -
const 修饰指针的三种情况
const 修饰指针const 修饰指针有以下三种情况:A:const 关键字出现在 * 的左边:指针指向的内容不能被修改B:const 关键字出现在 * 的右边:指针本身不能被修改C:const 关键字出现在 * 的两边:指针指向的内容和指针本身都不能被修改下面用一个实例解释说明三种情况的区别#include <iostream>using namespace std;int main(){ int a = 1; int b; // 指向原创 2021-08-30 10:54:57 · 733 阅读 · 0 评论