gpt4 book ai didi

c - 为什么我收到预期标识符或 '(' ?

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

我正在学习C并尝试编写一个非常简单的程序。这是我的代码:

#include <stdio.h>

int[] getNumbers( int x, int y, int z );

int main() {
int[] theNumbers = getNumbers(5,6,7);
return 0;
}

int[] getNumbers( int x, int y, int z) {
int[] numbers = { x, y, z };
return numbers;
}

我不知道我的问题是什么。

最佳答案

这是在 C 中声明数组的方式:

int a[SIZE];

[您发布的示例是 C#java 如何声明数组]

此外,正如其他人指出的那样,您发布的代码存在几个问题:

  • 无法在 C 中返回数组(只能返回指向数组或结构体的指针)
  • 您不应返回对局部变量的引用(请改用 malloc())

关于c - 为什么我收到预期标识符或 '(' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413854/

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