gpt4 book ai didi

c - 为什么这个将二维数组传递到函数的简单代码会给我一个错误?

转载 作者:行者123 更新时间:2023-11-30 15:34:57 25 4
gpt4 key购买 nike

我只编写了一个非常简单的代码,用于将 2D 数组传递到函数中

#include <stdio.h>
int proba(int a[][3]){
int x;
x=a[2][2];
return x;
int main(void) {
int a[3][3]={{1,2,3},{2,3,4},{3,4,5}};
int n;
printf("%d", a[2][1]);
n=proba(a);
printf("%d", n);
return 0;
}

它在 ideone.com 上给了我这个错误

prog.c: In function ‘proba’:
prog.c:6:5: warning: ‘main’ is normally a non-static function [-Wmain]
int main(void) {
^
prog.c:13:1: error: expected declaration or statement at end of input
}

最佳答案

您缺少关闭 }proba 函数:

return x;

关于c - 为什么这个将二维数组传递到函数的简单代码会给我一个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23118539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com