为什么调用无返回值的函数函数还可以返回数值呢?请各位高手指点一下。
调用的明明是无返回值函数,我为什么还能实现它的功能呢?#include <stdio.h>
void fun(int a[3][3],int b[3][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
b[i][j]=a[j][i]+a[i][j];
}
}
void main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int t[3][3],i,j;
fun(a,t);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%7d",t[i][j]);
printf("\n");
}
}