當前位置:首頁 » 編程語言 » c語言調用void函數

c語言調用void函數

發布時間: 2022-07-22 07:31:05

1. c語言中該如何調用 void PrintfStep(MazaStep * phead)開頭的函數

函數原型是 void PrintfStep(MazaStep * phead);
函數名 PrintfStep
是 void 型函數,即無返回值類型。
只有一個形參,形參 是 MazaStep * 指針型。
調用 時 需用 地址調用。
例如1:
已有 MazaStep ms[4]; MazaStep 可能是結構數組,(也可能是普通的變數類型,要看前面程序如何定義MazaStep的),ms[4] 是 MazaStep 型 數組 (存放了4個結構數組),
而且 ms[0],ms[1],ms[2],ms[3] 都有了值或都已初始化。
那麼,可以這樣調用: PrintfStep(ms);
這里的實際參數 ms 是 指針,它指向了 結構數組ms[4]的首地址。
例如2:
已有 MazaStep ms; MazaStep 可能是結構數組,(也可能是普通的變數類型,要看前面程序如何定義MazaStep的),而且 ms 已有值或已初始化,ms是MazaStep型的簡單變數,那麼 要這樣調用 : PrintfStep( &ms); 這里的實際參數用 變數 ms 的地址 &ms 。

2. c語言中void函數怎麼調用

QuickSort(A[100],s,m);
傳參錯了 int數組傳參 &A
void QuickSort(int A[100],int s,int m)
接收錯了 int *A接收

3. c語言里如何調用void函數

void是是C語言的一個關鍵字,其含義為空。在C語言中,單獨的void有兩種用途,均用於函數中。 1 用於函數返回值。形式為 void func_name(...); 代表函數沒有返回值。在這樣的函數中,調用return語句時,不需要也不可以有參數。注意,寫成 func_nmae(...); 的形式,在部分編譯器中可以編譯成功,但並不是沒有返回值,而是有一個默認的整型(int)返回值的意思。 2 用於函數參數列表。當函數沒有參數時,需要定義為 xxx func_name(void); 的形式,表示本函數不需要任何參數。注意,如果寫成 xxx func_name(); 的形式,與void不同,不是沒有參數,而是函數參數不定,可以接收任何長度的參數。

4. c語言中void什麼意思具體怎麼用

void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。void只有「注釋」和限製程序的作用。void的作用在於對函數返回的限定和對函數參數的限定。

例如:float *p1;int *p2;p1 = p2;

其中p1 = p2語句會編譯出錯,提示「'=' : cannot convert from 'int *' to 'float *'」,必須改為:p1 = (float *)p2;

而void *則不同,任何類型的指針都可以直接賦值給它,無需進行強制類型轉換:

void *p1;int *p2;p1 = p2;

(4)c語言調用void函數擴展閱讀

void類型在c開發中常見的用法有2種:

1、作為函數的返回值,如void add(int x,int y); 表示該函數吳返回類型,不需要返回值。

2、使用void*指針來使用,比如作為函數的參數類型,如: int max(void* param); -->此時的void*表示可以使用任何類型的參數進行轉換。如

int a = 10; //普通類型

max((int)&a);

typedef struct{int a;}str; //結構體

str S1 ;

S1.a = 2;

max((str)&S1);

5. C語言怎麼調用void函數

直接調用可以吧,如果參數是void,括弧為空就行了吧

6. C語言中的函數類型void什麼詳細意思

void意思是主函數(main)的數據類型空返回值。

void的字面意思是「無類型」,void *則為「無類型指針」,void *可以指向任何類型的數據。

沒有返回值的函數:功能只是完成一個操作,應將返回值類型定義為void,函數體內可沒有return語句。

有返回值的函數:函數的最後會有一個返回值return,可以用來獲取該函數執行結果返回給該函數,讓外部調用該函數的。

(6)c語言調用void函數擴展閱讀

void的使用

示例:

add ( int a, int b )

{

return a + b;

}

int main(int argc, char* argv[])

{

printf ( "2 + 3 = %d", add ( 2, 3) );

}

7. c語言中void是什麼意思有什麼用處

c語言中的void基本上就是兩個意思: 無,沒有 任意類型 這兩個意思,與void出現的代碼位置和修飾變數相關: 函數返回值位置,如: void func(int i) ; //表示func()函數沒有返回值,void不可省 函數參數位置,如: void func( void ) ; //表示func()函數即沒有返回值,也沒有參數。

8. C語言void函數

main 函數的返回值用於說明程序的退出狀態。如果返回 0,則代表程序正常退出,否則代表程序異常退出。
在 C89中,main() 是可以接受void返回值的。在最新的 C99 標准中,只有以下兩種定義方式是正確的:
int main( void )
int main( int argc, char *argv[] )
如果你不需要從命令行中獲取參數,請用 int main( void ) ;否則請用 int main( int argc, char *argv[] ) 。main 函數的返回值類型必須是 int ,這樣返回值才能傳遞給操作系統。
如果 main 函數的最後沒有寫return 語句的話,C99 規定編譯器要自動在生成的目標文件中(如 exe 文件)加入 return 0 ,表示程序正常退出。注意,vc6 不會在生成的目標文件中加入return 0 .不過,gcc3.2(Linux 下的 C 編譯器)會在生成的目標文件中加入return 0 。

9. C語言中 什麼時候用void 什麼時候用int

在c語言中,有返回值的就用int,沒有返回值就用void。

在C語言中,凡不加返回值類型限定的函數,就會被編譯器作為返回整型值處理。即不加返回值說明的函數為返回為int的函數。

如果函數沒有返回值,一定要聲明為void類型。這既是程序良好可讀性的需要,也是編程規范性的要求。另外,加上void類型聲明後,也可以發揮代碼的「自注釋」作用。代碼的「自注釋」即代碼能自己注釋自己。

(9)c語言調用void函數擴展閱讀:

給定一個正整數,如果除以100,看得到的余數是否大於50。如果大於等於50,則用int函數(注意,int函數具有向下取整的特性)對商取整,並加1,得到結果乘以100即可;如果余數小於50,則用int函數對商取整,直接乘以100。

int函數是取整函數,其的語法是int(數字),函數將對括弧中的數字向下取整,如int(6.9)=6, int(-6.9)=-7。

mod函數是取余函數,其的語法是mod(數字,除數),函數將對商進行取余處理。注意,當數字為負數時,其同樣的除數結果可能不同,具體在Excel中參考mod函數的幫助。

10. c語言調用void函數

你在main函數中的這一行語句void equation(double a,double b,double c);是函數的聲明不是調用改為equation(a,b,c);就行了

熱點內容
b樹磁碟存儲 發布:2025-01-31 19:42:53 瀏覽:837
聯想小新air15怎麼配置環境 發布:2025-01-31 19:06:57 瀏覽:968
什麼配置玩3a 發布:2025-01-31 19:05:22 瀏覽:586
phpoa系統 發布:2025-01-31 18:58:42 瀏覽:10
值e的編程 發布:2025-01-31 18:57:06 瀏覽:977
安卓手機的軟體認證在哪裡 發布:2025-01-31 18:57:01 瀏覽:535
android彈出來 發布:2025-01-31 18:56:56 瀏覽:232
辦公室白領新解壓方法 發布:2025-01-31 18:55:23 瀏覽:558
摩斯密碼短長是什麼意思 發布:2025-01-31 18:50:17 瀏覽:587
類的訪問修飾 發布:2025-01-31 18:42:46 瀏覽:933