为什么定义了个变量就不行了

来源:4-1 分支结构之简单if语句

小兮云

2019-07-15 15:13

#include <stdio.h>

int main() 

{       

    int height = 185;

    char result;

    //补全所有代码

    if(height>=180)

    {

        result = "恭喜小明可以参加校篮球队";

        printf("%s\n",result);

    }


    

return 0;

}



写回答 关注

3回答

  • 小兮云
    2019-07-15 20:22:02

    谢谢啦

  • 黑夜的白_羊
    2019-07-15 19:38:25

    你可以直接

    printf("恭喜小明可以参加校篮球队");

  • 黑夜的白_羊
    2019-07-15 19:37:29

    代码如下

    #include <stdio.h>

    int main() 

    {

    int height = 185;

    char result[] = "恭喜小明可以参加校篮球队";

    if(height>=180)

    printf("%s\n",result);

    return 0;

    }

    //你这个,额,我怎么说呢,char result;如果不看后面,是没错的。但是你后面又 result = "恭喜小明可以参加校篮球队";从这里看出前面错了,所以这里要用数组,所以要定义char result[];你看了后面的数组知识就知道了


C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题