gpt4 book ai didi

c - 预期表达式错误为 `[]`

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

我的函数原型(prototype)

int ConvertUserColorToInteger(char [][7] , char [] );

int main (void)
{

这是我对函数的定义

      char COLOR_CODES[10][7] = {"black", "brown", "red", "orange", "yellow",   "green", "blue", "violet", "gray", "white"};
char userColor1[10];
char userColor2[10];
char userColor3[10];

这是我对函数的调用,这也是我遇到错误的事情

     ConvertUserColorToInteger(COLOR_CODES[][7], userColor[]);

最佳答案

您以错误的方式调用该函数。在你的情况下,你应该写

 ConvertUserColorToInteger(COLOR_CODES, userColor1);

而不是

 ConvertUserColorToInteger(COLOR_CODES[][7], userColor[]);

因为在进行调用时,您需要分别传递指向 char[7]char 类型数组的指针。

关于c - 预期表达式错误为 `[]`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34884459/

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