首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要在“char”之前得到错误错误:预期表达式?

为什么要在“char”之前得到错误错误:预期表达式?
EN

Stack Overflow用户
提问于 2013-10-17 22:06:02
回答 2查看 984关注 0票数 0
代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

这是我的函数,它打印一个10乘10‘的数组。

代码语言:javascript
复制
void drawMap(char map[10][10]){
    int i, j;
    printf("Now drawing map\n");
    for(i = 0; i < 10; i++){
        for(j = 0; j < 10; j++){
            map[i][j] = '.';
            printf("%c ", map[i][j]);
        }
        printf("\n");
    }
}

使用上述函数的函数。我这里有一个错误。

代码语言:javascript
复制
void findThecookie(){
    drawMap(char map[10][10], int i, int j);
}

这是我的主要功能。

代码语言:javascript
复制
int main()     
{

    int gamenumber;
    int randomNumber;
    int guessednum;

    printf("Hello and welcome to my babysitting game.\n");
    printf("Please select your option. Your choices are:\n");
    printf("1) Number guessing game\n" "2) Rock-Paper-Scissors\n" "3) Area of a Random Rectangle\n" "4) Find the Cookie\n" "5) Quit\n");
    scanf("%d", &gamenumber);  
    if(gamenumber == 1){
        numberGuessing();
    }
    if(gamenumber == 2){
        rockPaperscissors();
    }
    if(gamenumber == 3){
        randomRectangle();
    }

这里还有一个错误

代码语言:javascript
复制
if(gamenumber == 4){
    findThecookie(char map[10][10], int i, int j);
}
if(gamenumber == 5){
    printf("Exiting the program\n");
} 

return 0;

每次我试图编译时,我都会得到错误

代码语言:javascript
复制
project2.c: In function ‘findThecookie’:
project2.c:22:9: error: expected expression before ‘char’
project2.c: In function ‘main’:
project2.c:171:17: error: expected expression before ‘char’
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-17 22:16:57

您的代码有几处问题:

  1. 调用函数时不使用变量类型。因此,而不是使用findThecookie(char map10,int,int )调用函数。应该是findThecookie(地图,j,i)。
  2. findThecookie不需要任何参数,但是您尝试给它三个参数。
  3. drawMap确实需要一个参数,但您可以给它三个参数。

阅读:functions.htm,这是一个关于在C中使用函数的基本教程!

票数 0
EN

Stack Overflow用户

发布于 2013-10-17 22:12:56

drawMap()接受一个参数作为输入,但是您提供了3个参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19438150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档