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

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

求大神解釋一下代碼

#include

int multidouble(int x) { return x*2; } int main() { int x=10; printf("x=%d\n",multidouble); return 0; }為什么輸出結(jié)果是419840,求大神解釋一下這題代碼

正在回答

4 回答

有個地方錯了,是輸入x=20

0 回復 有任何疑惑可以回復我~
#1

毛哈哈 提問者

非常感謝!
2016-09-28 回復 有任何疑惑可以回復我~

你輸出的是multidouble 這個字符串,因為前面x=%d是int類型,所以進行了字符的轉(zhuǎn)換。想要輸入x=20,必須調(diào)用multidouble()這個函數(shù),即是printf("x=%d\n",multidouble(x));

1 回復 有任何疑惑可以回復我~

int main(){printf("x=%d\n","multidouble(x)");return 0;}

函數(shù)調(diào)用的格式是: ?函數(shù)名(參數(shù)); ?

你調(diào)用的是int multidouble(int x){}; 你自己的自創(chuàng)函數(shù),那么在調(diào)用的時候請看它有沒有形參(int x),如果有,那么在調(diào)用的時候就調(diào)用它的實參(x ?這里要注意的是x在題目中 是被賦予了一個實際的數(shù)值 x=10 那么這個x就是實參),

所以最終的代碼應(yīng)該是

int main(){printf("x=%d\n","multidouble(x)");return 0;}

2 回復 有任何疑惑可以回復我~

你后面的multidouble 要加括號才是調(diào)用函數(shù),否則就是將這一串字符的asic碼值輸出了

0 回復 有任何疑惑可以回復我~
#1

毛哈哈 提問者

為什么加了括號結(jié)果還是419840呢?
2016-06-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926892    人
  • 解答問題       21419    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

求大神解釋一下代碼

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

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

幫助反饋 APP下載

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

公眾號

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