求函数调用,高手帮忙看下。。。
/*函数功能: 将从键盘输入的矩阵中的元素向右移动一行,最后一列变为第一列
函数入口参数:
函数返回值:
*/
#ifdef BA
#ifdef CAO
void g(int a[][CAO])
{
int temp,i,j;;
for(i=0;i<BA;i++)
{
temp=a[i][BA-1];
for(j=0;j<CAO;j++)
{
bb[i][j+1]=a[i][j];
}
a[i][0]=temp;
}
#endif
#endif
这个函数是在一个头文件中的。
#include <stdio.h>
#include"ccc.h"
#define BA 2
#define CAO 3
void main()
{
int i, j, a[BA][CAO];
printf("input %d*%d matrix:\n",BA,CAO);
for(i = 0; i <BA; i++)
{
for(j = 0; j <CAO; j++)
scanf("%d", &a[i][j]);
}
g(a);
for(i=0;i<BA;i++)
{
for(j = 0; j<CAO; j++)
{
printf("%d",a[i][j] );
}
printf("\n");
}
}
结果提示错误:error C2065: 'g' : undeclared identifier
真搞不懂。。。。