问答详情
源自:6-7 字符串与数组

这段代码有错误吗?


#include

/* 定义say函数 */ void say(char string)       //数组参数应该怎么写呢? {    printf("%s\n",string);    //打印字符串 } int main() {    //定义字符串数组    char string[] = "我在慕课网上学习it技能!";    say(string); //调用say函数输出字符串    return 0; } 这段程序哪边错?我没找到

提问者:慕粉刚 2016-07-19 15:28

个回答

  • 越飞越高
    2016-11-04 22:19:08

    //错误有两处

    #include<stdio.h>  //第一处错误:漏掉<stdio.h>
    /* 定义say函数 */
     void say(char string[])       //数组参数应该怎么写呢?  //第二处错误:字符串数组格式错误
     {    printf("%s\n",string);    //打印字符串
     }
     int main() {    //定义字符串数组   
      char string[] = "我在慕课网上学习it技能!";   
      say(string); //调用say函数输出字符串  
      return 0;
     }

  • 黄焖鸡米饭
    2016-07-19 16:47:21

    /* 定义say函数 */ void say(char string)       //数组参数应该怎么写呢?

    数组参数格式错了,应该是  void say(char string[])