为了账号安全,请及时绑定邮箱和手机立即绑定

求C语言大神教 看看这个程序有什么问题

求C语言大神教 看看这个程序有什么问题

C
eqeqw 2016-12-21 18:40:28
#include <stdio.h>#include <stdlib.h>void CIN(int *a,int *b,int n);void ADD(int *a,int *b,int n);void COUT(int *a,int n);int main(){    int *a=NULL,*b=NULL,n;    while(scanf("%d",&n)&&n)    {        a=(int*)calloc(n*n,sizeof(int));        b=(int*)calloc(n*n,sizeof(int));        CIN(a,b,n);        ADD(a,b,n);        COUT(a,n);        free(a);        free(b);    }    return 0;}void CIN(int *a,int *b,int n){    int i,j;    for(i=0;i<n;i++)    {        for(j=0;j<n;j++)            scanf("%d",&a[i*n+j]);    }    for(i=0;i<n;i++)    {        for(j=0;j<n;j++)            scanf("%d",&b[i*n+j]);    }}void ADD(int *a,int *b,int n){    int i,j;    for(i=0;i<n;i++)    {        for(j=0;j<n;j++)        {            a[i*n+j]=a[i*n+j]+b[i*n+j];        }    }}void COUT(int *a,int n){    int i,j;    for(i=0;j<n;i++)    {        for(j=0;j<n;j++)        {            printf("%4d",a[i*n+j]);        }    }}
查看完整描述

1 回答

?
耕心0

TA贡献1条经验 获得超0个赞

a不是一个地址嘛
查看完整回答
反对 回复 2016-12-23
  • 1 回答
  • 0 关注
  • 1004 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信