全局变量定义后在之后的所有函数中都不再需要定义

xiaoxiao2021-02-28  5

#include<stdio.h> int b[3][3]; int fun(int a[3][3],int m,int n)\\ 函数的功能是实现B=A+A',即把矩阵A加上A的转置,存放到矩阵B中 {  int i,j;  for(i=0;i<3;i++)   for(j=0;j<3;j++)   {    b[i][j]=a[i][j]+a[j][i];   }   return b; } int main() {  int a[3][3]={1,2,3,4,5,6,7,8,9};  int i,j;  fun(a,3,3);  for(i=0;i<3;i++)  {   for(j=0;j<3;j++)    printf("%d  ",b[i][j]);  printf("\n");  } } 特别注意:若在同一源文件中,局部变量与全局变量相同,则在局部变量作用范围内,全局变量不起作用。
转载请注明原文地址: https://www.6miu.com/read-2000281.html

最新回复(0)