佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1742|回复: 10

请问void x(){xx();}; 里面的void xx(); value可以return 去void x(){}; 吗

[复制链接]
发表于 12-9-2009 08:38 PM | 显示全部楼层 |阅读模式
请问void x(){xx();}; 里面的void xx(); value可以return 去void x(){}; 吗

void x();
void xx();
void x ()
{
    xx();
}
void xx()
{
return 0;
}
回复

使用道具 举报


ADVERTISEMENT

发表于 12-9-2009 09:09 PM | 显示全部楼层

回复 1# davidyoong 的帖子

很难明白你要讲什么。
你基本的algo是要怎样做的?
你的program有问题。
void xx是void function, 你要return value,就要看你要return 什么。
比如说return unsigned integer. 0-65535
你就要
unsigned int xx ()
回复

使用道具 举报

 楼主| 发表于 12-9-2009 09:17 PM | 显示全部楼层

回复 2# fritlizt 的帖子

那么
void main()
{
x();
}
void x()
{
这里面的东西《〈〈
}
有办法让这东西return 回去main 那边吗???
回复

使用道具 举报

发表于 12-9-2009 09:22 PM | 显示全部楼层

回复 3# davidyoong 的帖子

你是要function return回去main还是从function return value回去main做进一步运算?function如果你没有什么错误,肯定会回到main.
请把你的问题讲清楚。 最好是把你想要做什么一次写出来。
回复

使用道具 举报

 楼主| 发表于 12-9-2009 09:37 PM | 显示全部楼层

回复 4# fritlizt 的帖子

okies
我想知道的是
void main()
{
a();
}
void a()
{

d=b(x);
}
void b()
{
return (x);
}
我想知道的是在void b() 里面的return
可以把他的VALUE转去void a() 那边在然后去main
有办法吗
或是错误的
回复

使用道具 举报

发表于 12-9-2009 09:50 PM | 显示全部楼层
void 是没有return value, 或者
void abc (){
return;
}
如果你要return integer , 那么就不是用void
int bbb(int value){
return value;
}

void main (){
int a =0;         //这里a  是0
a = bbb(5);   //pass 5 进bbb
printf ("%d",a); // a 是5
}
或者你可以用global variable

[ 本帖最后由 chan1314 于 13-9-2009 02:07 AM 编辑 ]
回复

使用道具 举报

Follow Us
 楼主| 发表于 12-9-2009 10:00 PM | 显示全部楼层

回复 6# chan1314 的帖子

int bbb(int value){
return value;
}
这边的意识是 int 进什么value 它就能pass去void main 里面的bbb
回复

使用道具 举报

发表于 12-9-2009 10:06 PM | 显示全部楼层
原帖由 davidyoong 于 12-9-2009 10:00 PM 发表
int bbb(int value){
return value;
}
这边的意识是 int 进什么value 它就能pass去void main 里面的bbb


我不明白你讲什么, 可能chan懂。不过楼主, 这里是很好的reference..
http://www.exforsys.com/tutorials/c-language/c-functions-part-1.html

void 是没有return value, 或者
void abc (){
return;
}
如果你要return integer , 那么就不是用void
int bbb(int value){
return value;
}

void main (){
int a =0;         //这里a  是0
a = bbb(5);   //pass 5 进bbb
printf (a); // a 是5
}
或者你可以用global variable


printf 那边有少许问题。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 12-9-2009 10:10 PM | 显示全部楼层

回复 8# fritlizt 的帖子


谢谢楼主及版主哦
对了
想问下
楼主及版主
你们懂ring detector 吗???
回复

使用道具 举报

发表于 13-9-2009 02:06 AM | 显示全部楼层
原帖由 davidyoong 于 12-9-2009 10:00 PM 发表
int bbb(int value){
return value;
}
这边的意识是 int 进什么value 它就能pass去void main 里面的bbb


当我call bbb 这个function, int bbb(int value);
红色代表你return 出来的datatype.
蓝色代表你pass in 的datatype.


原帖由 fritlizt 于 12-9-2009 10:06 PM 发表

printf 那边有少许问题。

不好意思, 忘了放。
回复

使用道具 举报

发表于 13-9-2009 02:11 AM | 显示全部楼层
原帖由 davidyoong 于 12-9-2009 10:10 PM 发表

谢谢楼主及版主哦
对了
想问下
楼主及版主
你们懂ring detector 吗???


signal demodulation , ring detector 吗?
曾经在一本书读到有4 个diode。然后就没有解释了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-1-2025 03:16 PM , Processed in 0.139199 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表