第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

jackResult(a,b,c);(24行)為什么不放在(22行)jack的printf里

jackResult(a,b,c);為什么不放在jack的printf里

正在回答

3 回答

還有我用char不加*的話(在cb上),直接停止運行了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

原初的火

沒點回復(fù)...
2017-08-06 回復(fù) 有任何疑惑可以回復(fù)我~

jackResult(a,b,c); 對于這個函數(shù)的內(nèi)容只是輸出一串字符串并沒有返回任何一個參數(shù),因此無法像你說的放入第22行進(jìn)行調(diào)用,如果你想直接放入22行的話需要修改一些東西。代碼如下(輸出結(jié)果和要求一至,但這道題不會給你通過,因為沒有用void,╮(╯▽╰)╭):

#include <stdio.h>

/* Jone算出結(jié)果應(yīng)該怎么寫函數(shù)? */

?int ?joneResult(int x, int y, int z)

{

? ?int sum = x+y+z;

? ?return sum/3; ? ? ? ?//這里是不是應(yīng)該將sum返回呢?

}

/* Jack沒有算出結(jié)果只說了一句話是不是應(yīng)該用無返回值函數(shù)? */

?char* jackResult(int x, int y, int z) ? ? ?//用 char* 作為返回值類型,也就是char型數(shù)組

{

? ? return "我算不出來"; ? ? ? ? ? //返回的字符串

}

int main()

{

? ? int a, b, c;

? ? a = 10;

? ? b = 20;

? ? c = 30;

? ? //Jone的返回值類型是什么?

? ? ?int ? ?jR = joneResult(a, b, c);?

? ? printf("Jone運算結(jié)果是:%d\n", jR);

? ? printf("Jack運算結(jié)果是:%s",jackResult(a,b,c)); ? ? ? ?//用%s來輸出字符串

? ? //Jack沒有算出結(jié)果只說了句話,是不是直接調(diào)用函數(shù)就可以了?

? ? return 0;

}


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

奇怪的阿怪

請問你這里定義jackResult函數(shù)的時候不用指針可以嗎?就像char jackResult(……)
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

原初的火

我把char*換成int也行,有沒有什么區(qū)別?
2017-08-06 回復(fù) 有任何疑惑可以回復(fù)我~

//22行的代碼中的printf函數(shù)只是為了輸出?"Jack運算結(jié)果是:" 這個字符串。

//當(dāng)22行輸出完?"Jack運算結(jié)果是:" 之后,才到24行的調(diào)用?jackResult(a,b,c) 來輸出Jack 的結(jié)果。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

jackResult(a,b,c);(24行)為什么不放在(22行)jack的printf里

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號