C语言程序,大一新生最近在学习指针

img


一个C语言程序,通过指针将一个矩阵转置,为什么实参那一块会报错啊

函数定义要在全局进行,把zhuan的定义移到main外

你这里是出现了函数尚未定义就使用了,zhuan();函数虽然在main下方有实现,但是编译器找函数的时候,是去main的上头找的。所以没有找到这个函数的定义,自然就报错了!

解决办法:

  • 在main前面加上int zhuan(int*p);
  • 将整个zhuan函数的实现直接复制到main函数之前

如果对你有帮助,还请点个采纳,万分感谢!