指针和数组
C++中,输出数组会输出一个内存地址,表明数组也是指针的一种,它会在内存中申请连续的空间。数组名指向数组第一个元素的内存地址,对它进行取值操作会取到第一个元素的值,对数组名进行加减法时,会移动指针指向的内存地址,加法向后,减法向前。可以通过这种方式对指定下标元素进行赋值操作,如下:
int test[] {11,22,33,44,55};
*(test + 1) = 1000;
上述操作会对数组test的第二个元素赋值1000。
指针和数组
C++中,输出数组会输出一个内存地址,表明数组也是指针的一种,它会在内存中申请连续的空间。数组名指向数组第一个元素的内存地址,对它进行取值操作会取到第一个元素的值,对数组名进行加减法时,会移动指针指向的内存地址,加法向后,减法向前。可以通过这种方式对指定下标元素进行赋值操作,如下:
int test[] {11,22,33,44,55};
*(test + 1) = 1000;
上述操作会对数组test的第二个元素赋值1000。