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

[复制链接]
1829|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

粉丝
快速回复 在线客服 返回列表 返回顶部