在C語言中,函數(shù)的修改通常通過傳遞指針參數(shù)實現(xiàn)。以下是一個使用modify函數(shù)的示例:
#include <stdio.h>
void modify(int* num) {
*num = *num + 1; // 修改傳入?yún)?shù)的值
}
int main() {
int num = 5;
printf("Before modify: %d\n", num);
modify(&num); // 傳遞num的地址給modify函數(shù)
printf("After modify: %d\n", num);
return 0;
}
在上述示例中,modify函數(shù)接受一個整數(shù)指針作為參數(shù),并通過解引用操作符*
來修改傳入?yún)?shù)的值。在主函數(shù)中,我們定義了一個整數(shù)變量num,并將其地址傳遞給modify函數(shù)。在調(diào)用modify函數(shù)后,num的值被修改為原來的值加1。