在C語言中,可以使用以下兩種方法調用子函數:
// 聲明子函數
void func(int);
// 調用子函數
int main() {
int num = 10;
func(num); // 將num的值傳遞給形參
return 0;
}
// 實現子函數
void func(int num) {
// 對num進行操作
}
// 聲明子函數
void func(int*);
// 調用子函數
int main() {
int num = 10;
func(&num); // 將num的地址傳遞給形參
return 0;
}
// 實現子函數
void func(int* ptr) {
// 對ptr指向的值進行操作
}
需要注意的是,通過地址傳遞可以更方便地對實參進行修改,但需要注意傳遞的地址是否有效,以避免潛在的錯誤。