C++之数组
文章平均质量分 94
m0_49172457
这个作者很懒,什么都没留下…
展开
-
一维数组作为函数的参数
引用是一个别名;即,一个变量或者一个对象的另一个名字;在这个例子中,void func(int (&arr)[5])中的arr就是数组arr的另一个名字,只不过数组的这两个名字一样;原创 2024-08-27 19:49:21 · 132 阅读 · 0 评论 -
一维数组中,arr、&arr[0]、&arr、*arr、arr[0]、*&arr
因此,在表达式 "arr+1"中,arr被隐式转换为指向数组第一个元素的指针,则arr+1是,指向数组第二个元素的指针,其值等于数组第二个元素的地址( 即,该元素所在存储空间的首地址 )!所以,"(&arr)+1"的值( 地址值 ),与&arr的值( 地址值 ),相差20个字节( 该值是,&arr所指向的数组所占据的存储空间的大小 )。arr 和 &arr 的值是相同的,都等于,数组的起始地址/首地址,即,数组第一个元素的地址( 所在存储空间的首地址 );也就是,数组的地址,等于,数组第一个元素的地址!原创 2024-08-27 12:28:39 · 365 阅读 · 0 评论