为了账号安全,请及时绑定邮箱和手机立即绑定

5-3章运行没问题,也达到了任务目标,不过右边出现了错误信息,不知道是哪里出了问题,帮忙解释下。

/249/5442/8Qvi/hello.c: In function 'Student1':
/249/5442/8Qvi/hello.c:6:5: error: stray '\357' in program
    printf("小明在慕课网上学习");
    ^
/249/5442/8Qvi/hello.c:6:5: error: stray '\274' in program
/249/5442/8Qvi/hello.c:6:5: error: stray '\233' in program
/249/5442/8Qvi/hello.c:7:1: error: expected ';' before '}' token
}
^
/249/5442/8Qvi/hello.c: In function 'Student2':
/249/5442/8Qvi/hello.c:11:54: error: 's' undeclared (first use in this function)
    printf("小明在慕课网已经参与学习了"%s"门课程",str);
                                                     ^
/249/5442/8Qvi/hello.c:11:54: note: each undeclared identifier is reported only once for each function it appears in
/249/5442/8Qvi/hello.c:11:55: error: expected ')' before string constant
    printf("小明在慕课网已经参与学习了"%s"门课程",str);
                                                      ^
/249/5442/8Qvi/hello.c:11:55: error: stray '\357' in program
/249/5442/8Qvi/hello.c:11:55: error: stray '\274' in program
/249/5442/8Qvi/hello.c:11:55: error: stray '\214' in program
/249/5442/8Qvi/hello.c: In function 'main':
/249/5442/8Qvi/hello.c:16:14: error: expected expression before '[' token
    char str=[10];
             ^
/249/5442/8Qvi/hello.c:17:8: warning: assignment makes integer from pointer without a cast [enabled by default]
    str="XX";

正在回答

2 回答

#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */

int Student1()
{
    printf("小明在慕课网上学习\n");
}

int Student2(char* str)
{
    printf("小明在慕课网已经参与学习了%s门课程", str);
}

int main()
{
	char* str;
	str = "XX";
    Student1();
    Student2(str);
    return 0;
}


0 回复 有任何疑惑可以回复我~

啊啊啊啊  这个啊  你自己看看答案

0 回复 有任何疑惑可以回复我~
#1

紫色雲翳 提问者

看答案倒没问题,不过起码要知道自己写的为什么会出现错误信息吧,不然以后自己写的东西都不知道是怎么就错了。
2016-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

5-3章运行没问题,也达到了任务目标,不过右边出现了错误信息,不知道是哪里出了问题,帮忙解释下。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信