變數c的值怎麼都是
1樓:啊想說就說
first,「a,b,c」 is not defination.. so its vaule may be zero..
第二。你宣告的函式。和你例項化的函式(就是定義的部分)是連個函式。
連線會發生錯誤。引用& 和 一般的引數是不同的。也就是說。
區別不同的函式,不僅僅可以通過函式名來區別。其中乙個重要的就是通過不同的引數來區別。
d第三。你要在main裡面用c,那麼你就得吧c宣告為乙個全域性變數。或者用其他的方法。
void main()
int a,b,c=0;
cout<<"請輸入a,b的值";
cin>>a>>b;
brute(a,b,c);
cout<<"shuru"h還有就是注意,程式風格。注意縮排。這是乙個很好的習慣。
2樓:
1、c用的是值傳遞,是單向的。只能傳進不能傳出。
2、你要是在裡面輸出,應該能正確輸出。
3、函式改為試試。
3樓:網友
1.這個函式沒有返回值。
2,形參的前2個引數用的是位址傳遞,而c用的是值傳遞,值傳遞只能把實參的值賦給形參,但是形參的改變不影響實參的值!
3void brute(int a,int b,int c);
這個宣告函式原型是不是有點問題,你定義的函式有2個是位址,
c語言中未初始化的變數的值是0麼
4樓:網友
全域性變數 、靜態變數初始值為0,區域性變數,自動變數初始值隨機分配。
定義區域性變數,其實就是在棧中通過移動棧指標來給程式提供乙個記憶體空間和這個區域性變數名繫結。因為這段記憶體空間在棧上,而棧記憶體是反覆使用的,所以說使用棧來實現的區域性變數定義時如果不顯式初始化,值就是0的。
全域性變數鏈結時已分配空間,程式執行時,作業系統的載入器,負責把鏈結器分配給全域性變數的虛擬記憶體空間,對映到乙個初始化為零的頁面,所以被初始化為零。全域性和靜態的預設初始化都是靠載入機制實現的。另外:
未初始化的符號在目標檔案的bss段中,而初始化的符號在data段中。
5樓:孫永超
c語言中,全域性變數和區域性靜態變數是儲存在靜態儲存區的,他們在分配的時候都被系統預設初始化為0;而區域性自動變數是在棧上分配記憶體的,如果不對它們進行初始化,那麼他們可能是任意的隨機值。
6樓:網友
普通的變數定義時未賦初值,那麼系統賦予它乙個隨機垃圾值。如果static int a;即靜態變數未賦初值,系統認為是0.
7樓:網友
這要看你定義的變數的屬性。
全域性變數 靜態變數初始值為0
區域性變數,自動變數初始值隨機分配。
8樓:網友
樓上說的對,看你所設定的是否是全域性變數還是區域性變數。
9樓:南天_思語
預設都是0,但是會直接佔用空間。
10樓:網友
隨機數if( 該變數為靜態儲存方式)
初始化值為0
else未知量。
11樓:網友
根據編譯器而定,不同的編譯環境是不同的。
有的是0, 有的是-1,有的是隨機值。
12樓:
要看是全域性變數還是區域性變數了。
c語言問題 。c的值為什麼是
13樓:天雨下凡
a%b=10所以a%b<1的值為0,a/b=0,所以a/b>1為0,所以c的值為0
14樓:匿名使用者
a%b意思是取餘數,即10/20,餘數是1,第乙個不成立,第二個直接計算結果是也不成立,ⅱ是邏輯或的關係,兩個不成立的條件在一起,所以是0
c++ 為什麼這裡的值不是
15樓:ghoul荷蘭人
我們來斷句沒衡。
因為!為最高優先順序。
那麼!0為1了。
接著算數春察磨運算子。
1-1為0接下來是關係運算子。
5>3,那麼結果為1
再接下來是&&的優先順序。
2&&0的結果為0
最後||的優先順序。
1||0結果為1
實際斷句就是這樣的(5>3)||2&&(1-(!0)扒鬥))
16樓:網友
圖中前面已經明確的講解了,運算子優先順序,先邏輯與,再邏輯或,5>3是成立的,為1。
c語言的整型變數,C語言的整型變數
整型變數 整型變數可分為以下幾類 1.基本型 型別說明符為int,在記憶體中佔2個位元組,其取值為基本整常數。2.短整量 型別說明符為short int或short c110f1。所佔位元組和取值範圍均與基本型相同。3.長整型 型別說明符為long int或long 在記憶體中佔4個位元組,其取值為...
c語言中區域性變數和全域性變數都是儲存在什麼區
c語言中區域性變數存在棧裡,全域性變數存靜態儲存區。區域性變數在棧空間上分配,這個區域性變數所在的函式被多次呼叫時,每次呼叫這個區域性變數在棧上的位置都不一定相同。區域性變數也可以在堆上動態分配,但是記得使用完這個堆空間後要釋放之。全域性變數全部存放在靜態儲存區,在程式開始執行時給全域性變數分配儲存...
自變數與調節變數都是分類變數時怎麼分析調節效應
調節效應應該檢驗互動因子的係數,這個係數顯著,就可以說明調節效應了。你的這個模型找到文獻支援可以成立的excludedvariables 已排除的變數 你應該是第一張放兩個變數,第二張放3個變數,選擇的迴歸方法是enter 進入 但是spss不是按照你的順序去放變數,而是把你所選的所有變數都加到模型...