在C語言中,不能像C++那樣直接使用引用。不過,可以通過指針來模擬引用的功能。以下是一個示例:
#include <stdio.h>
void addOne(int *num) {
(*num)++; // 通過指針來修改num指向的值
}
int main() {
int num = 10;
printf("Before adding one: %d\n", num);
addOne(&num); // 將num的地址傳遞給addOne函數
printf("After adding one: %d\n", num);
return 0;
}
運行以上代碼將輸出:
Before adding one: 10
After adding one: 11
在上述示例中,通過將num
變量的地址傳遞給addOne
函數,可以在函數內部通過解引用指針來修改num
的值。這樣就達到了類似引用的效果。