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

为什么最后的jackResult(a,b,c)要放在printf("Jack运算结果是:“)后边呢?

一定要这种顺序才能显示”Jack运算结果是:我算不出来“,这是为什么,不应该是要两者的前后顺序换一下才比较合理吗?

正在回答

2 回答

你想写在里面也可以

//C code
char* jackResult(int x, int y, int z)
{
    char* str = "我算不出来";
}

 printf("Jack运算结果是:%c", jackResult(a, b, c));


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

AAnonymous

少写了 return str
2015-08-06 回复 有任何疑惑可以回复我~
#2

PenboxerVR 提问者 回复 AAnonymous

如果是void的话一定要像我问题里说的那么写吗?
2015-08-06 回复 有任何疑惑可以回复我~

如果是void的话一定要像我问题里说的那么写吗?

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

AAnonymous

void表示没有返回值 没有返回值的函数只执行了动作,并没有return任何东西,printf()能输出什么呢?
2015-08-06 回复 有任何疑惑可以回复我~
#2

PenboxerVR 提问者 回复 AAnonymous

原来是这样,我懂了,谢谢。
2015-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么最后的jackResult(a,b,c)要放在printf("Jack运算结果是:“)后边呢?

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