❶ c語言的問題
#include "stdio.h"
int m=1,n=2;
void sub1()
{m++;n+=2;}
void sub2(int m,int n)
{m+=2;n++;}
main() //從main開始講解
{printf("%d,%d\n",m,n); //輸出m,n,此時m,n都沒變,還是1,2
sub1(); //調用sub1,m++後m變成1,n+=2等價於n=n+2,n變成4
printf("%d,%d\n",m,n);
//輸出m,n,此時已經變為2,4了
sub2(5,6); printf("%d,%d\n",m,n); //調用sub2,因為sub2有自己重新定義的變數m,n,跟主函數調用的m,n不一回事,全局變數m,n依然沒變(就是開頭定義的m,n),所以依然為2,4 */
}
❷ c語言中sub(int n)啥意思
c語言中int
表示整數變數,比如1,2,3,4,9,10等都是整數。當然也包括負數,如果是unsigned
int就是不包括負數。
❸ c語言中的 y=sub(p1,p2,x,e);是什麼意思啊
y等於sub函數的返回值,而裡面的p1,p2,x,e則是傳遞給sub函數的實參
❹ c語言sub(k,n)函數是什麼意思
c語言sub(k,n)函數是什麼意思,具體要看這個函數是怎麼定義的。因為這是一個自定義的函數。照字面意思猜測,如果k與n是兩個數值型的量,它可能與它們的差有關。
❺ 關於C語言結構體函數傳遞的問題。圖中,函數sub1與sub2的形參一個是x一
sub1是傳值調用,所以在sub1中對參數的修改,不影響實參a,
列印實參a的值還是初始化值。
sub2傳遞數組,本質上為傳指針,所以在sub2中對參數修改,同步影響實參b。
所以列印b是修改後的值。
❻ 求C語言大神講一下sub2函數的調用,兩個不同形式的實參傳遞後有什麼不同的效果謝謝了!!!
b的值賦給了a,b的值不變
❼ c語言中的 sub()是什麼意思啊我剛學C語言
宏經過預處理後會直接替換
那麼 SUB(6) 會被替換為 (6)-(6) = 0
所以上面的意思,其實 SUB(a) 就是0嘛
其實,我懷疑你的那個宏是不是寫錯了。。。
❽ 速求c語言中「sub(X3,X4)」是什麼意思。
sub應該是自定義的函數 看單詞意思應該是減法
個人估計 應該是 用X3變數里的數據減去X4這個變數里的數據