21xrx.com
2025-04-17 03:29:47 Thursday
文章检索 我的文章 写文章
C++如何输出指针数组
2023-07-05 07:50:18 深夜i     50     0
C++ 输出 指针数组

指针数组是C++编程中常用的一种数据类型,可以存储一组指向不同数据类型的指针。在输出指针数组时,可以通过循环遍历数组中每一个指针并输出其所指向的值。下面介绍两种常用的方式来输出指针数组。

方法一:使用for循环输出指针数组

使用for循环遍历指针数组,将指针数组中的每一个指针指向的值输出即可。

#include<iostream>
using namespace std;
int main(){
  int a=10,b=20,c=30//定义三个int型变量
  int *p[3]=&c; //定义指针数组,指向三个变量
  for(int i=0;i<3;i++){ //循环遍历指针数组,并输出每一个指针所指向的值
    cout<<"第"<<i+1<<"个变量的值为:"<<*p[i]<<endl;
  }
  return 0;
}

输出结果如下:

第1个变量的值为:10
第2个变量的值为:20
第3个变量的值为:30

方法二:使用while循环输出指针数组

使用while循环遍历指针数组,将指针数组中的每一个指针指向的值输出即可。

#include<iostream>
using namespace std;
int main(){
  int a=10,b=20,c=30//定义三个int型变量
  int *p[3]=&c; //定义指针数组,指向三个变量
  int i=0;
  while(i<3){      //循环遍历指针数组,并输出每一个指针所指向的值
    cout<<"第"<<i+1<<"个变量的值为:"<<*p[i]<<endl;
    i++;
  }
  return 0;
}

输出结果如下:

第1个变量的值为:10
第2个变量的值为:20
第3个变量的值为:30

以上就是两种常用的方式来输出指针数组,开发人员可以根据具体情况选择适合自己的方法。无论是哪种方式,都需要注意指针所指向的数据类型,避免出现数据类型不匹配的情况。

  
  

评论区

请求出错了