写的是一个用指针对二维数组的输入和输出
```#include<iostream>
using namespace std;
int main()
{
int m, n,i,j;
cout << "请问您想开辟的二维数组是几行几列" << endl;
cin >> m >> n;
int** p = new int* ; //能不能先讲下这行的意思
for (i = 0; i < m; i++)
{
p = new int; //顺便说下他的意思
}
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
cin >> *(*(p + i) + j);
}
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
cout << *(*(p + i) + j) << ends; //这行显示使用未初始化内存*p不知道为啥
} //另外这行到底该咋理解看不明白
cout << endl;
}
return 0;
}
```
这是我写的然后写出来了就是有些东西不理解,要是有大佬有空帮弟弟看下,不行咱就等到学校问老师
先谢谢各位哥哥姐姐,转专业到的计算机,发现自己是假热爱
页:
[1]