当前位置: 代码迷 >> C语言 >> 求助!请各位看看程序这样写正确吗?
  详细解决方案

求助!请各位看看程序这样写正确吗?

热度:95   发布时间:2006-03-16 20:07:00.0
求助!请各位看看程序这样写正确吗?

#include<stdio.h>
#include<conio.h>

void fun(int *e);

int main(void)
{
int e;

fun(&e);

printf("%d",e);

getch();
return 0;
}

void fun(int *e)
{
int i=10;
*e=i;
}
请大家帮我看看以上的写法是否可以,我想用e返回i的值。

搜索更多相关的解决方案: void  include  return  

----------------解决方案--------------------------------------------------------

可以呀!!!传址运算!


----------------解决方案--------------------------------------------------------
天使姐姐好
----------------解决方案--------------------------------------------------------

thank you !


----------------解决方案--------------------------------------------------------

我就搞不懂.. return 0;是什么意思..为什么那么多要返回它的呢?


----------------解决方案--------------------------------------------------------
以下是引用SunShining在2006-3-16 20:45:00的发言:

我就搞不懂.. return 0;是什么意思..为什么那么多要返回它的呢?

请注意 int main(void)

这其实是标准用法


----------------解决方案--------------------------------------------------------

不写可以 但你应该将main()的返回类型设为:void


----------------解决方案--------------------------------------------------------
我觉得不可以.
要是这样就可以了。
#include<stdio.h>
#include<conio.h>
int fun(int *e);
int main(void)
{
int e;

e=fun(&e);

printf("%d",e);

getch();
return 0;
}

int fun(int *e)
{
int i=10;
*e=i;
return *e;
}


----------------解决方案--------------------------------------------------------

我听说主函数中return 0代表程序正常返回


----------------解决方案--------------------------------------------------------

其实我知道8楼的意思
按8楼的意思
程序可能是下面这样的。
#include<stdio.h>
#include<conio.h>
int fun(int *e);
int main(void)
{
int e;
printf("%d",fun(&e)); /*从这里输出返回值*/
getch();
return 0;
}
int fun(int *e)
{
int i=100;
*e=i;
}


----------------解决方案--------------------------------------------------------
  相关解决方案