一道C語言的題目

時間 2022-08-02 11:25:10

1樓:匿名使用者

#include

int a=5;

int fun (int b)

void main()

函式有錯誤,改了過來,這裡是實驗a變數的作用範圍的,return是返回fun()數學裡的值.

2樓:匿名使用者

將a的最終值返給fun函式

3樓:匿名使用者

關鍵是a定義在main函式前,成為全域性變數了,如果另在其他函式裡定義,就會使區域性的覆蓋掉全域性的。所以對程式這樣讀:main開始,c=20;fun(c)後,將c值傳給fun的b,看fun函式,b=20,a=10(即定義覆蓋了全域性的初始定義),a=30;函式fun(c)就是30;回主函式,a+=c++;a為全域性變數,c還是定義的20,得a=25;

你要看下關於變數的作用域問題

求教一道c語言題目,求教一道C語言題目

include define sz size 80 int main void char safter sz size int i 0 printf input a string while sx i n gets sx 換用gets來接收字串比較方便printf input a char scan...

一道C語言題目求教,求教一道C語言的題目!

getbits 函式未宣告 unsigned getbits unsigned x,int p,int n 插入第三行 unsigned getbits unsigned,int,int 呼叫前需要宣告 把getbits放到main函式前面,或者在main函式前面先申明 求教一道c語言的題目!c語言...

一道簡單的c語言題目,一道簡單的C語言題目

s 2 是一個指標陣列,指向兩個字串 s 0 s 1 while s 1 0 迴圈,條件為 s 1 0 字串的最後一個值是 0 這裡遍歷s 1 字串,一共會遍歷4次。 寒鐵礦 你定義了一個指標陣列,s 0 指向的是第一個 字串的起始地址,s 1 指向的是第二個 字串的起始地址。while s 1 0...