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