问答详情
源自:4-1 分支结构之简单if语句

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

#include <stdio.h>

int main() 

{       

    int height = 185;

    char result;

    //补全所有代码

    if(height>=180)

    {

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

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

    }


    

return 0;

}



提问者:小兮云 2019-07-15 15:13

个回答

  • 小兮云
    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[];你看了后面的数组知识就知道了