0lmoknijb 发表于 2019-9-21 07:47:22

刚学编程,有种不知道1+1为什么=2的感觉,求老哥们指导下 ...

编程输入某班学生的某门课成绩,计算并输出其平均分。学生人数由键盘输入。
编程要求有两个函数如下:
/*形参声明为指针变量,输入数组元素值*/
void InputArray(int *p,int n)
/*形参声明为指针变量,计算数组元素的平均值*/
double Average(int *p,int n)
提示:
int *p=null,n;
p=(int *)malloc(n*sizeof(int));
上述代码中申请一个长度为n*sizeof(int)字节的存储单元,整型指针变量p指向这段存储空间的首地址。这就相当于建立了一个一维动态数组,可通过首地址p来寻址数组中的元素,即可以使用*(p+i)或者p来表示数组元素值。
free(p)函数可用来释放不用的动态内存。

wall 发表于 2019-9-21 17:03:15

10

0lmoknijb 发表于 2019-9-22 02:19:26

9

0lmoknijb 发表于 2019-9-22 11:34:01

8

0lmoknijb 发表于 2019-9-22 11:34:01

7
页: [1]
查看完整版本: 刚学编程,有种不知道1+1为什么=2的感觉,求老哥们指导下 ...