标题:
这个C语言程序哪里错误?
[打印本页]
作者:
hjx5548
时间:
2019-1-27 05:19
标题:
这个C语言程序哪里错误?
void xianshi(BYTE bai,BYTE shi, BYTE ge)
{
bai= baiwei();
shi= shiwei();
ge= gewei();
}
作者:
hange_v
时间:
2019-1-27 12:22
void xianshi(BYTE* bai,BYTE* shi, BYTE* ge)
{
*bai= baiwei();
*shi= shiwei();
*ge= gewei();
}
这样就对了
作者:
hjx5548
时间:
2019-1-27 13:07
楼主能不能解释一下,为什么要这样写?
作者:
放眼天下
时间:
2019-1-27 18:12
你这个函数是void(空类型的),没有返回值,即使给ge,shi,bai赋值也不能给主函数返回,所以得不到他们的值,你应该用指针,这样不用返回值了,可以直接在主函数中调用指针的值了
作者:
yoxi
时间:
2019-1-27 18:17
楼主应该去看一下指针与函数的知识,什么时候传地址?什么时候传变量?整明白就了解了。
作者:
累不死的狗
时间:
2019-1-27 18:59
发一下整体程序
作者:
累不死的狗
时间:
2019-1-27 19:00
发一下整体程序,不然没法分析你所给出的问题
作者:
hange_v
时间:
2019-1-27 19:24
hjx5548 发表于 2019-1-27 13:07
楼主能不能解释一下,为什么要这样写?
去了解一下地址传递和值传递
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1