函数参数取地址。。。

kevinlee0755 2008-03-22 12:44:20
int c;
int a(int &b)
{
int c=10,b=10;
--b;
return --c;
}
main()
{
printf("%d %d",a,b);
}


变量b取地址后怎么不能回传了 没弄懂。。。。。书本不大好 都没例题
...全文
192 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevinlee0755 2008-03-22
  • 打赏
  • 举报
回复
唉~~ 这时候写c语言都没人回了
ttkk_2007 2008-03-22
  • 打赏
  • 举报
回复
这个跟你英语有什么关系

int test( int &pata)
{
int i=20;
--para;
return --i;
}
main()
{ int x=10;
printf("%d %d",test(x),x); /*想让参数x=9。。。就是让其显示在函数中执行的结果(用取地址方法)*/
getch();
}
kevinlee0755 2008-03-22
  • 打赏
  • 举报
回复
呵呵 我已经尽力写得最清楚了,看来我以后写英语作文的水平又要提高了。。
kevinlee0755 2008-03-22
  • 打赏
  • 举报
回复
本人实在是惭愧得五体投地,。
写的太。。。。
int para;
int test( int &pata) /*我想取地址,但是会编译错误??,取地址不大会用,就是这问题*/
{
int i=20;
--¶ /*对参数进行操作*/
return --i;
}
main()
{ int x=10;
printf("%d %d",test(x),x); /*想让参数x=9。。。就是让其显示在函数中执行的结果(用取地址方法)*/
getch();
}
Treazy 2008-03-22
  • 打赏
  • 举报
回复
这……

是哪个语言?
missilery 2008-03-22
  • 打赏
  • 举报
回复
变量作用域问题
printf("%d %d",a,b); //a是函数的入口地址
b没办法访问
eyf0917 2008-03-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 kevinlee0755 的帖子:]
C/C++ codeint c;
int a(int &b) /**c语言中没有引用,而用指针代替*/
{
int c=10,b=10; /*这里b不能重算定义*/
--b;
return --c;
}
main()
{
printf("%d %d",a,b); /**这里的a是什么,不是函数,怎么样调用呢*/
}



变量b取地址后怎么不能回传了 没弄懂。。。。。书本不大好 都没例题
[/Quote]

对于楼主的意思,我还不是太懂,所以也只能这么找出几个错误了!
野男孩 2008-03-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 kevinlee0755 的帖子:]
C/C++ codeint c;
int a(int &b) //这里定义了b
{
int c=10,b=10; //又定义b,应该不行的!
--b;
return --c;
}
main()
{
printf("%d %d",a,b);
}



变量b取地址后怎么不能回传了 没弄懂。。。。。书本不大好 都没例题
[/Quote]
HelloDan 2008-03-22
  • 打赏
  • 举报
回复
C中用引用?

好多看不明白你的。


#include <stdio.h>

int c;
int a(int b)
{
int c=10;
b=10;
--b;
return --c;
}

int main()
{
printf("%d %d",a,&c);
return 0;
}

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧