用auto推导一维数组
时间: 2024-03-25 17:38:31 浏览: 68
函数指针与函数指针数组,多层
使用auto关键字推导一维数组时,需要将数组名作为初始化表达式,因为数组名代表数组首元素的地址,而auto会将数组名推导为指向数组首元素的指针。例如:
```
int arr[5] = {1, 2, 3, 4, 5};
auto ptr = arr; // ptr被推导为int*类型,指向arr[0]
```
在这个例子中,auto关键字将数组名arr推导为指向数组首元素的指针,因此ptr被推导为int*类型。
阅读全文