后者需要用到指针数组来存放3个动态内存指针:int *pointer[3];注意与指向一位数组的指针区别:int (*pointer)[3]. 第二种方法是挺复杂的。涉及到指针数组的动态内存分配问题。二重指针通常与指针数组一同使用,也即定义一个二重指针指向指针数组,可以理解的。两种方法范例源代码见下篇。 二重指针与指针数组的使用也是...
题目:输入m个学生n门课的成绩,计算每个学生的平均成绩,输入学生编号后输出该学生各门课的成绩。 先直接上源码:(有错误的源码) 第一个未解决问题:在allocation函数中动态内存分配问题 第二个未解决问题:
方法一:直接分配一块连续的空间存放m * n个元素: #include <stdio.h>#include<stdlib.h>#include<memory.h>intmain() {voidInput(int*pointer_1,int*pointer_2);//输入行列int*allocation(intdimention);//分配内存voidOutput(int*pointer,intline,intcolumn);//输出各元素值intm, n;int*pointer_counterpar...