亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么把函數放里面不能調用了

1. ? printf("Jack運算結果是:%s",jackResult(a,b,c));





2. printf("Jack運算結果是:");

jackResult(a,b,c);

為什么第一種出錯了?前面章節不是可以那樣調用嗎

而且如果把void改成int。printf("我算不出來");改成數值,第一種調用方式就不會報錯了,是什么原因?

正在回答

2 回答

http://img1.sycdn.imooc.com//5dfb308c0001d41a03770090.jpg
你%s定義了方法返回的字符串類型,但是調用的方法是空函數,沒有返回值。

1 回復 有任何疑惑可以回復我~

void就是“沒有”,沒有返回值,所以沒法輸出。void函數只能當做語句直接調用,不能在表達式中參與計算

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么把函數放里面不能調用了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號