yeyushengfan 发表于 2020-11-14 22:18

写的是一个用指针对二维数组的输入和输出

```
#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]
查看完整版本: 写的是一个用指针对二维数组的输入和输出