函數(shù)調(diào)用必須傳遞實(shí)參嗎 C語言中函數(shù)類型和返回值類型必須一致么?
C語言中函數(shù)類型和返回值類型必須一致么?似乎沒有“函數(shù)類型”。函數(shù)的返回值類型是在定義函數(shù)時(shí)確定的。函數(shù)的返回值類型必須與定義的返回值類型兼容,不要求完全一致。例如,如果定義的返回值類型為int,則可
C語言中函數(shù)類型和返回值類型必須一致么?
似乎沒有“函數(shù)類型”。函數(shù)的返回值類型是在定義函數(shù)時(shí)確定的。函數(shù)的返回值類型必須與定義的返回值類型兼容,不要求完全一致。例如,如果定義的返回值類型為int,則可以在函數(shù)中返回char type、float type、double type等,但會(huì)自動(dòng)強(qiáng)制或截?cái)酁閕nt type(編譯時(shí)會(huì)有精度損失提示);不兼容的返回值不會(huì)編譯。例如,如果定義的返回值類型是char,但返回char*類型(反之亦然),則會(huì)出現(xiàn)錯(cuò)誤