C語(yǔ)言中如何修改全局變量的值

小樊
158
2024-08-27 04:13:16

在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

這表明我們已成功地修改了全局變量的值。

0