在C中傳遞的問題,在C中傳遞值是什麼?

發布 科技 2024-06-14
8個回答
  1. 匿名使用者2024-01-29

    因為你把 char a='a',b='b';寫在外面,這樣,這兩個變數的範圍也更大。

    它現在可以在主要和娛樂中進行操作。 它與指標無關。 您可以將其視為乙個全域性變數。

    新增它後,範圍位於 void fun() 中。 此時和外部 char a='a',b='b'是不同的引數。 您可以使用位址進行確認。

    輸入時,需要使用外部字元 a='a',b='b'

  2. 匿名使用者2024-01-28

    因為您在開始時定義了變數 a 和 b,這稱為全域性變數。 在程式中,在執行程式之前,這兩個變數的空間不會被釋放。 這意味著這兩個變數可以在執行過程中的任何位置使用。

  3. 匿名使用者2024-01-27

    新增。 如果你不新增它,它是錯誤的程式。 在樂趣中,a 和 b 是變數。 定義。 未新增的輸出結果是錯誤的。

  4. 匿名使用者2024-01-26

    測試。 void fun()

    char a,b;

    a='c',b='d';

    Medium 充當外部變數(外部變數),因此全域性變數 a 和 b 在程式 fun 中使用

    如果刪除它,它不會發生。

  5. 匿名使用者2024-01-25

    引數的值被傳遞給引數,引數可以看作是調製函式中的區域性變數,調製函式可以有返回值,也可以沒有返回值。 例如,int fun(int a, int b) 主函式呼叫:int a, b, c; a=1,b=2;c=fun(a,b);沒有返回值的函式通常都有指標變數,這樣變數的值就可以直接改變,比如fun(int *a)主函式呼叫int b=1; fun(&b);這裡呼叫fun時,b的值變為5,如果你的函式是fun(int a),b的值不會改變,這需要你理解指標。

  6. 匿名使用者2024-01-24

    傳遞值就是將引數的值傳遞給引數,使引數的值與引數相同。

    位址是將引數所在的記憶體單元的位址傳遞給引數,使引數指向引數所在的記憶體位址。

    2. 示例如下:

    #include

    int fun1(int a, int b);

    int fun2(int *a, int *b);

    void main()

  7. 匿名使用者2024-01-23

    是把x的值傳給a,x+=2的值傳給b嗎?

    是的,調製函式的值在執行後是否返回給主函式?

    這要看你如何返回,比如說,return是返回給main函式還是有return就有返回值,如果沒有return,會不會返回?

    這麼想,但事實並非如此。

    如果調製函式不返回主函式,設定調製函式有什麼意義?

    這和帕斯卡裡的流程差不多,沒有退貨,但是操作是執行的,就像你寄出的一封普通的信一樣,雖然不知道對方有沒有收到,但至少郵局已經忙了一段時間了。 有些函式專注於處理一些資料等,而不關心回報,比如 srand 函式,它不返回,但它設定了乙個隨機種子。

  8. 匿名使用者2024-01-22

    bf(&a[2],5,0) 中的 &a[2] 是陣列中第三個元素的位址,只是為了讓引數隨引數變化,你把它作為函式的第三個元素來解決問題! 結果:

相關回答
12個回答2024-06-14

int q2, *q1;回顧過去,Q2 是 int,Q1 是 int*。

10個回答2024-06-14

int i=0;

char s1[10]="abc",s2[10]="efg"; >>>More

4個回答2024-06-14

a、變數 i 在 main 函式的堆疊上。

b,變數 i 位於資料段上。 >>>More

6個回答2024-06-14

arr[i]=i;通過for迴圈將arr的值從0賦值到9,然後arr[i]的值不變,執行下乙個for迴圈,k的值仍為0 ha,不變。 >>>More

18個回答2024-06-14

第乙個:scanf("%d",a);

它應該是 scanf("%d",&a); >>>More