為什么把函數放里面不能調用了
1. ? printf("Jack運算結果是:%s",jackResult(a,b,c));
2. printf("Jack運算結果是:");
jackResult(a,b,c);
為什么第一種出錯了?前面章節不是可以那樣調用嗎
而且如果把void改成int。printf("我算不出來");改成數值,第一種調用方式就不會報錯了,是什么原因?
1. ? printf("Jack運算結果是:%s",jackResult(a,b,c));
2. printf("Jack運算結果是:");
jackResult(a,b,c);
為什么第一種出錯了?前面章節不是可以那樣調用嗎
而且如果把void改成int。printf("我算不出來");改成數值,第一種調用方式就不會報錯了,是什么原因?
2019-12-07
舉報
2019-12-19
你%s定義了方法返回的字符串類型,但是調用的方法是空函數,沒有返回值。
2019-12-08
void就是“沒有”,沒有返回值,所以沒法輸出。void函數只能當做語句直接調用,不能在表達式中參與計算