精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 18. 有以下函數(shù)定義: int fun(,double a ,double b) { return a*b; }

    18. 有以下函數(shù)定義: int fun(,double a ,double b) { return a*b; }
    18. 有以下函數(shù)定義:
    intfun(,double a ,double b)
    { return a*b;
    } 若以下選項中所用變量都以正確定義并賦值,錯誤的函數(shù)調(diào)用時( )
    A. if(fun(x,y)){.} B.z=fun(fun(x,y),fun(x,y));
    C.z=fun(fun(x,y)*x,y) ;D.fun(x,y);
    答案是D,為什么?
    24 .下列程序的輸出結(jié)果是()
    #include"stdio.h"
    #define SUB(X,Y)(X)* Y
    main( )
    {int a=3,b=4;
    printf ("%d\n",SUB(a++,b++));}
    A.12B.15 C.16 D. 20 答案為A,是怎么算的?
    25.下列程序的輸出結(jié)果是()
    #include"stdio.h"
    int fun(int x,int y)
    {static int m=0,i=2;
    i+=m+1;
    m=i+x+y;
    return m;}
    main( )
    {int j=4,m=1,k;
    k=fun(j,m); printf("%d,",k);
    k=fun(j,m); printf("%d\n",k);
    答案為8和17,不知道17是怎么算出來的?
    其他人氣:663 ℃時間:2020-01-29 22:19:51
    優(yōu)質(zhì)解答
    首先說18題,這個函數(shù)是由返回值的,所以只有D不是賦值操作.24題:因為最后一句:printf("%d/N",SUB(a++,b++));中的SUB不是函數(shù)而是預(yù)編譯.它使SUB(a++,B++)在編譯時變?yōu)椋?a++)*b++,.所以這時的就是:3*45=1225題:fun...你好,非常感謝你的幫助!但還有幾點想請教一下你:18. 你說這個函數(shù)是有返回值的,只有D不是賦值操作?是什么意思還是不明白,題目中問的是錯誤的函數(shù)調(diào)用,你是說函數(shù)調(diào)用后要將返回值賦給一個變量才算正確的調(diào)用?24.因為最后一句:printf("%d/N",SUB(a++,b++));中的SUB不是函數(shù)而是預(yù)編譯。它使SUB(a++,B++)在編譯時變?yōu)椋?a++)*b++,。所以這時的就是:3*45=12, 這個5是怎么來的?不好意思,首先24題那個5我打錯了。多打上的。18題中因為只有D沒有賦值,并且返回值還是整形,要設(shè)計到數(shù)據(jù)轉(zhuǎn)換,程序運行應(yīng)該沒問題,但在正規(guī)語法上是錯誤的。
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版