打印

能不能用一个变量(非指针)参数来返回一个值

[复制链接]
1476|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pttptt85|  楼主 | 2010-12-20 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如:
bit   v(int k)
{
    k = 235;
    return 1;
}

void main()
{
    int  m;
    v(m);
}

我本想得到m也等于235,实际上有问题.如果将v(int k)改成v(int *k),然后调用
v(&m)就没有问题了.是什么原因呢?请赐教

相关帖子

沙发
流行音乐| | 2010-12-20 20:18 | 只看该作者
按照红色部分修改:
bit   v(int & k)
{
    k = 235;
    return 1;
}

void main()
{
    int  m;
    v(m);
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

110

帖子

1

粉丝