在C語(yǔ)言中,要修改全局變量的值,您可以直接在函數(shù)內(nèi)部使用該變量并為其分配新值。這里有一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明如何做到這一點(diǎn):
#include<stdio.h>
// 聲明全局變量
int global_var = 10;
// 函數(shù)原型
void modify_global_var();
int main() {
printf("Before modification: global_var = %d\n", global_var);
// 調(diào)用函數(shù)修改全局變量的值
modify_global_var();
printf("After modification: global_var = %d\n", global_var);
return 0;
}
// 函數(shù)定義,用于修改全局變量的值
void modify_global_var() {
global_var = 20;
}
在這個(gè)例子中,我們首先聲明了一個(gè)名為global_var
的全局變量,并將其初始值設(shè)置為10。然后,我們創(chuàng)建了一個(gè)名為modify_global_var
的函數(shù),該函數(shù)沒(méi)有參數(shù),用于修改全局變量的值。在main
函數(shù)中,我們調(diào)用modify_global_var
函數(shù)來(lái)修改全局變量的值,并在修改前后打印其值。運(yùn)行此程序會(huì)輸出以下結(jié)果:
Before modification: global_var = 10
After modification: global_var = 20
這表明我們已成功地修改了全局變量的值。