服装网站怎么做的,wordpress seo 固定连接,wordpress菜单高度,react wordpress 知乎C/C里面的数组名字会退化为指针#xff0c;所以数组名a实际指的是数组的第一个元素的地址。而数组名作为指针来讲有特殊性#xff0c;它正在它所指向的内存区域中#xff0c;a的值和a的数值是相同的#xff08;可以输出观察一下#xff09;#xff0c;但是类型和意义…C/C里面的数组名字会退化为指针所以数组名a实际指的是数组的第一个元素的地址。而数组名作为指针来讲有特殊性它正在它所指向的内存区域中a的值和a的数值是相同的可以输出观察一下但是类型和意义不同。而指针的加法操作和指向的数据类型密切相关。 比如 int a[10]; a就相当于int *如果是对它加1a 1是相当于a 1 * sizeof(int)。但是a的类型则相当于int **是所谓指向数组的指针是数组元素类型的二级指针对它加1是相当于 a 1 * sizeof(a)的所以会偏移一个数组长度。
先上一段很简单的代码
#includeiostream
#includestring.h
using namespace std;
int main()
{int x5,*p_intx;int aa[10]{1,2,3,4,5,6,7,8,9,10};cout\naa:\taa\naa1:\taa1;cout\naa:\taa\naa1:\taa1\n\n;cout\np_int:\tp_int\np_int1:p_int1;cout\np_int:\tp_int\np_int1:p_int1;return 0;
}运行结果为
aa 0x6ffe00 aa1 0x6ffe04 aa 0x6ffe00 aa1 0x6ffe28
p_int 0x6ffe3c p_int1: 0x6ffe40 p_int 0x6ffe30 p_int1 0x6ffe38 得结论 ①数组名1是数组元素大小的字节数数组名的地址1是整个数组大小的字节数 ②指针1是指针类型对应字节数指针的地址1是8