找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4227|回復(fù): 5
收起左側(cè)

單片機(jī)c語(yǔ)言實(shí)參和形參類(lèi)型一致,但數(shù)值大小不同,為什么呢

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 6 黑幣 回復(fù)本帖可獲得 2 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 50%)
ID:184267 發(fā)表于 2017-11-17 22:15 | 顯示全部樓層 |閱讀模式
我給長(zhǎng)整型變量ShuZhi賦16010070,然后代入長(zhǎng)整型形參a,但在debug中得到a的值為19286。這是為什么呀我已經(jīng)在debug檢查過(guò)a確實(shí)是賦上了16010070,但在傳遞到a后,a的值為19286.....

單片機(jī)c語(yǔ)言源程序:
  1. void main()
  2. {
  3. unsigned long int ShuZi;
  4.   while(1)
  5.         {
  6.                 ShuZi=16010070;
  7.                 Input(ShuZi);
  8.                 Display();
  9.         }
  10. }
  11. /****子函數(shù)***/
  12. void Input(unsigned long int a)
  13. {...}
復(fù)制代碼




360截圖20171117221437915.jpg
回復(fù)

使用道具 舉報(bào)

ID:149988 發(fā)表于 2017-11-18 04:48 | 顯示全部樓層

RE: 單片機(jī)c語(yǔ)言實(shí)參和形參類(lèi)型一致,但數(shù)值大小不同,為什么呢

問(wèn)題可能出在這里:void Input(unsigned long int a), long是32位數(shù)據(jù)類(lèi)型。int是16位數(shù)據(jù)類(lèi)型,單片機(jī)究竟執(zhí)行哪個(gè)數(shù)據(jù)?

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:250632 發(fā)表于 2017-11-18 09:23 | 顯示全部樓層
#在這里快速回復(fù)#:void Input(unsigned long int a), long是32位數(shù)據(jù)類(lèi)型。int是16位數(shù)據(jù)類(lèi)型,單片機(jī)究竟執(zhí)行哪個(gè)數(shù)據(jù)要看你的接口,int模塊不知道?
回復(fù)

使用道具 舉報(bào)

ID:190832 發(fā)表于 2017-11-18 10:08 | 顯示全部樓層
不能寫(xiě)unsigned long int,應(yīng)該寫(xiě)unsigned long,沒(méi)有unsigned long int 這種類(lèi)型
回復(fù)

使用道具 舉報(bào)

ID:184267 發(fā)表于 2017-11-18 11:58 | 顯示全部樓層
本帖最后由 MHNMHN 于 2017-11-18 15:07 編輯
不倒翁.WZT 發(fā)表于 2017-11-18 04:48
問(wèn)題可能出在這里:void Input(unsigned long int a), long是32位數(shù)據(jù)類(lèi)型。int是16位數(shù)據(jù)類(lèi)型,單片機(jī)究 ...

問(wèn)題已經(jīng)解決了,是我聲明函數(shù)部分沒(méi)有改好所導(dǎo)致的................................
回復(fù)

使用道具 舉報(bào)

ID:184267 發(fā)表于 2017-11-18 12:02 | 顯示全部樓層
問(wèn)題已經(jīng)解決了,謝謝大家。主要是定義出了問(wèn)題,我不應(yīng)該寫(xiě)unsigned long int ,雖然能通過(guò)編譯,但實(shí)現(xiàn)不了想要的效果
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表