調用函數時用return語句一般能返回幾個值?
第一、如果一個函數中出現了多出return語句,那么函數會執行首先遇到的那個return語句(不一定是寫在最前面的)。
第二、關于你所說的返回多個值的問題,因為C語言也是采用的按值傳參的方式,所以只能返回一個返回值。
如果需要得到多個返回值,那么可以采用指針做為函數參數(具體做法參見那個經典的交換兩個數的操作),另外,如果參數個數太多,還是建議用結構體……呃,其實C++里可以用按引用傳參數的方式搞定,只是我對C不是很熟習,貌似C中不能那樣搞。我曉得4種參數傳遞方式(按值傳遞,按引用傳遞,傳指針,復制恢復),你自己可以在網上找找具體的操作方法和各種方式間的區別,認真領略下……共同學習了。呵呵