不能,你賦給變量的最終只是函數(shù)指針,而形式上,寫的是函數(shù)的名字,好像LISP這樣的語言可以給變量賦給真正的函數(shù)。
10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有沂源免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
public static void main(String[] args) { int a = a();//將方法a的返回值1賦值給變量a System.out.println(a);} private static int a(){ return 1;} } 這樣就把方法里面返回的值賦值給變量了。
函數(shù)的返回值和參數(shù)如果是數(shù)組對象的話,其實(shí)返回的是一個(gè)指針。
先定義一個(gè)全局變量。然后把你函數(shù)的把你的返回值賦給這個(gè)全局變量。。呃。應(yīng)該能好使吧。
1、賦值就是值傳遞的意思,a=b;的意思就是把b的值傳給a,這樣a和b就有一樣的值。英語單詞和術(shù)語是要靠自己平時(shí)積累的,遇到不認(rèn)識(shí)的單詞,查一下什么意思,時(shí)間長了就熟悉了。
2、C語言中的結(jié)構(gòu)體變量可以用另一個(gè)變量對其進(jìn)行賦值或初始化。簡單結(jié)構(gòu)體(不包含指針成員)直接賦值沒有問題。但是稍微復(fù)雜一點(diǎn)的結(jié)構(gòu)體里面會(huì)有指針成員,那么以上的淺拷貝則會(huì)有問題。
3、對于如下說明,語法和語義都正確的賦值是:C、s=&a[1];A、語法上正確(可能引起編譯警告)。
4、就是給一個(gè)變量賦一個(gè)值,比如說:int a;a=10;int a表示a是一個(gè)整型變量,a=10表示讓a等于10,這就是賦值。
5、賦值運(yùn)算符的意思是將運(yùn)算符右側(cè)的對象或者數(shù)值傳遞給左側(cè)的對象或者變量。基本的賦值運(yùn)算符是“=”。一開始可能會(huì)以為它是“等于”,其實(shí)不是的。它實(shí)際上意味著把右邊表達(dá)式的值賦給左邊的運(yùn)算數(shù)。
main函數(shù)可以帶形參,形參名字隨便,比如你可以叫main(int amao, char **agou),這沒問題,但形參的數(shù)量類型以及順序是固定的。
第二個(gè)是對的 char c = 32;其他兩個(gè)是錯(cuò)誤的。int n1=n2=10; 這個(gè)n2聲明了嗎?n2是什么類型的元素。int n2=10;int n1=n2; //這樣是對的。int n1,n2;n1=n2=10; //這樣也是對的。
void bar(int p) 是拷貝傳遞,函數(shù)內(nèi)部的p與外面?zhèn)魅氲膉只是值相同,并不是同一個(gè)內(nèi)存空間,你在函數(shù)內(nèi)部賦值其實(shí)一點(diǎn)作用都沒有。
在使用一個(gè)函數(shù)之前必須先對他進(jìn)行聲明://void B();聲明B函數(shù)的存在。void A(){B();//非法,程序執(zhí)行到此時(shí)并不知道B函數(shù)的存在。