課程
/后端開發
/C
/C語言入門
為何jackResult不能放在printf的括號里?
2016-10-04
源自:C語言入門 5-5
正在回答
這和代碼的執行順序有關,如果你把jackresult((a,b,c))放在printf 函數的參數中
printf函數會先執行你調用的函數jackresult(),然后再執行printf輸出函數里面的內容
如果你放在下面就沒問題。
這就是和執行順序有關。
慕粉4028604 提問者
為什么 jackresult不能 放在括號里 比如:printf(”jack運算結果是:“,jackresult(a,b,c))如果這樣的話輸出會變成:我算不出
??????????????????? ??jack運算結果是:“,
這兩個語句的位置出錯了
???????????????
這樣問問題太籠統了,請附上代碼,不然不好回答。
具體問題具體分析。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
4 回答請教一下關于返回值的問題
1 回答關于沒有返回值函數的問題
3 回答關于函數的兩個問題,在括號里。
2 回答jackResult為什么放在下面,不放括號里面,能不能放括號里面,里面怎么寫,求大神講一下,謝謝
3 回答關于返回值bool類型的函數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-06
這和代碼的執行順序有關,如果你把jackresult((a,b,c))放在printf 函數的參數中
printf函數會先執行你調用的函數jackresult(),然后再執行printf輸出函數里面的內容
如果你放在下面就沒問題。
這就是和執行順序有關。
2016-10-05
為什么 jackresult不能 放在括號里 比如:printf(”jack運算結果是:“,jackresult(a,b,c))如果這樣的話輸出會變成:我算不出
??????????????????? ??jack運算結果是:“,
這兩個語句的位置出錯了
???????????????
2016-10-05
這樣問問題太籠統了,請附上代碼,不然不好回答。
具體問題具體分析。