【发布时间】:2020-12-15 11:16:37
【问题描述】:
#include <stdio.h>
void avg_sum(double a[], int n, double *avg, double *sum)
{
int i;
sum = 0;
printf("%f", *sum);
for(i=0; i<n; i++)
*sum += a[i];
*avg = *sum/n;
}
int main()
{
double arr[2] = {0.0,1.0};
double *sum;
double *avg;
int n = 2;
avg_sum(arr, n, avg, sum);
printf("...Done...\n");
return 0;
}
尝试使用 GCC(https://www.tutorialspoint.com/compile_c_online.php) 和 clang(from repl.it) 在线编译器
【问题讨论】:
-
指针是指向其他变量的变量。 sum 指向哪个变量?
标签: c pointers gcc segmentation-fault