这段代码有错误吗?

来源:6-7 字符串与数组

慕粉刚

2016-07-19 15:28


#include

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

2回答

  • 越飞越高
    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[])

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926026 学习 · 20793 问题

查看课程

相似问题