对于一维数组int a[5]={16,17,18,19,20}; (1)用两种方法输出各元素的值。 (2)用两种方法输出各元素的地址值。 用c++编程
时间: 2024-03-05 11:54:54 浏览: 14
以下是使用C++语言输出数组元素值和地址值的两种方法:
方法一:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[5] = {16, 17, 18, 19, 20};
// 输出各元素的值
for (int i = 0; i < 5; i++) {
cout << a[i] << " ";
}
cout << endl;
// 输出各元素的地址值
for (int i = 0; i < 5; i++) {
cout << &a[i] << " ";
}
cout << endl;
return 0;
}
```
方法二:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[5] = {16, 17, 18, 19, 20};
// 输出各元素的值
for (int x : a) {
cout << x << " ";
}
cout << endl;
// 输出各元素的地址值
for (int &x : a) {
cout << &x << " ";
}
cout << endl;
return 0;
}
```
其中,方法一中使用下标访问数组元素,方法二中使用范围for循环访问数组元素。方法一中使用&符号获取数组元素的地址值,方法二中使用&符号获取循环变量x的地址值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)