21xrx.com
2024-09-20 00:11:27 Friday
登录
文章检索 我的文章 写文章
C++如何输出指针数组
2023-07-05 07:50:18 深夜i     --     --
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

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复