----------------解决方案--------------------------------------------------------
楼主的可以呀
----------------解决方案--------------------------------------------------------
以下是引用303770957在2006-3-17 0:33:00的发言:
我觉得不可以.
要是这样就可以了。
#include<stdio.h>
#include<conio.h>
int fun(int *e);
int main(void)
{
int e;
我觉得不可以.
要是这样就可以了。
#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;/*用不上,因为形参与实参是同一地址,你这种用法是错误的,因为值
只能单向传递*/
}
----------------解决方案--------------------------------------------------------
莫名奇妙的用法
当然可以这样用,但是找不到只有这样用才正确的场合,个人觉得fun定义成int fun(int e)比较好----------------解决方案--------------------------------------------------------