1、你的參數(shù)傳遞的不對,max和min已經(jīng)是指針了,在加上*號就不是指針了。調(diào)用fun函數(shù)的時候直接傳max和min就行,不用帶*號。使用&符號傳遞時雖然滿足了類型的要求,但是實際是對指針再次取地址了,參數(shù)內(nèi)容也不對。
專注于為中小企業(yè)提供成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)珙縣免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
2、這是說明類型不兼容,強制轉(zhuǎn)類型。在聲明變量 char* 時改成 const char *即可。
3、//&a是一個char [10]類型的指針,所以不能賦給與char*類型指針//一般應該報錯的。因為沒有隱式轉(zhuǎn)化的機制。//所以要解決的話,只能強制類型轉(zhuǎn)換。
1、C語言函數(shù)三要素是:定義域、值域和對應法則。一,C語言函數(shù)定義域 (1)無參函數(shù)定義的一般形式如下:類型標識符 函數(shù)名(){ 聲明部分 語句 } 其中類型標識符和函數(shù)名稱為函數(shù)頭。
2、void Display( char *s ){ puts(s);} 那末void Display(); 或者void Display(char *);就叫做函數(shù)原型,它是一種聲明 , 告訴編譯器 這個函數(shù)的特征,當被調(diào)用時,便于編譯器進行準確性檢查。
3、函教定義格式函數(shù)定義的一般格式為:返回類型 函數(shù)名 (類型參數(shù)1,類型參數(shù)2,…){ 函數(shù)體}也可以不含參數(shù),不含參數(shù)時,參數(shù)表中可寫關(guān)鍵字 void 或省略,為規(guī)范起見,教程中對沒有參數(shù)的函數(shù),參數(shù)表中統(tǒng)一寫 void。
4、接著是函數(shù)聲明,大家都知道,C語言是有一個主函數(shù)main()和0或n個普通函數(shù)組成的。由于當代碼越長,用到的函數(shù)就越多,為了減少函數(shù)的混淆,所以要有個函數(shù)名,就像老師點名一樣,聲明一個函數(shù),就如點一個學生的名字。
5、在開始加上#include math.h程序中就可以調(diào)用pow(x,y)。
1、可以。靜態(tài)變量一旦被定義,內(nèi)存中分配給該變量的空間不會被釋放,直到掉電。但這和變量名相同與否是兩個概念,變量名只是內(nèi)存空間的一個名稱或者指示指針而已。
2、不可以,同一作用域的變量名不允許相同, 不同作用域下的同名變量起作用的是最后一層。
3、在C語言中,相同作用域范圍的局部變量不可以同名。所以,在不同作用域下,可以出現(xiàn)局部變量同名的情況。1 在不同函數(shù)中。函數(shù)不同,局部變量完全無關(guān),自然可以使用相同的名字。2 在同一函數(shù)中,但作用域不同。
4、可以,這個幾十涉及到變量的作用域了。除了全局變量,局部變量的作用域在函數(shù)體內(nèi) 另外哪怕同一個函數(shù)體內(nèi) 定義如下變量也是ok的:int i =1;for(int i=0;i5;i++){ 。。