標(biāo)題:
這個(gè)C語言程序哪里錯(cuò)誤?
[打印本頁]
作者:
hjx5548
時(shí)間:
2019-1-27 05:19
標(biāo)題:
這個(gè)C語言程序哪里錯(cuò)誤?
void xianshi(BYTE bai,BYTE shi, BYTE ge)
{
bai= baiwei();
shi= shiwei();
ge= gewei();
}
作者:
hange_v
時(shí)間:
2019-1-27 12:22
void xianshi(BYTE* bai,BYTE* shi, BYTE* ge)
{
*bai= baiwei();
*shi= shiwei();
*ge= gewei();
}
這樣就對了
作者:
hjx5548
時(shí)間:
2019-1-27 13:07
樓主能不能解釋一下,為什么要這樣寫?
作者:
放眼天下
時(shí)間:
2019-1-27 18:12
你這個(gè)函數(shù)是void(空類型的),沒有返回值,即使給ge,shi,bai賦值也不能給主函數(shù)返回,所以得不到他們的值,你應(yīng)該用指針,這樣不用返回值了,可以直接在主函數(shù)中調(diào)用指針的值了
作者:
yoxi
時(shí)間:
2019-1-27 18:17
樓主應(yīng)該去看一下指針與函數(shù)的知識,什么時(shí)候傳地址?什么時(shí)候傳變量?整明白就了解了。
作者:
累不死的狗
時(shí)間:
2019-1-27 18:59
發(fā)一下整體程序
作者:
累不死的狗
時(shí)間:
2019-1-27 19:00
發(fā)一下整體程序,不然沒法分析你所給出的問題
作者:
hange_v
時(shí)間:
2019-1-27 19:24
hjx5548 發(fā)表于 2019-1-27 13:07
樓主能不能解釋一下,為什么要這樣寫?
去了解一下地址傳遞和值傳遞
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1