程序里没有语法错误,就是运行不了,各路大神帮忙看看什么情况
#include<stdio.h>
#include<stdlib.h>
void mian()
{
int i,*p,n;
printf("输入你想分配的个数:");
scanf("%d",&n);
if((p=(int *)calloc(n,sizeof(int)))==NULL)
{
printf("内存分配有问题。");
exit(1);
}
printf("we want input %d numbers:",n);
int sum=0;
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
for(i=0;i<n;i++)
sum=sum+*(p+i)*(*(p+i));
printf("平方和为:%d",sum);
free(p);
}
#include<stdio.h>
#include<stdlib.h>
void mian()
{
int i,*p,n;
printf("输入你想分配的个数:");
scanf("%d",&n);
if((p=(int *)calloc(n,sizeof(int)))==NULL)
{
printf("内存分配有问题。");
exit(1);
}
printf("we want input %d numbers:",n);
int sum=0;
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
for(i=0;i<n;i++)
sum=sum+*(p+i)*(*(p+i));
printf("平方和为:%d",sum);
free(p);
}