C++ 问题 输出时 count 为什么是0 而不是 3

[复制链接]
查看11 | 回复2 | 2011-12-7 12:37:52 | 显示全部楼层 |阅读模式
#include void main(){
void count_plus(int &count_ls);int count=0;count_plus(count);cout<<count<<endl;
}void count_plus(int &count_ls){count_ls=count_ls+3;}因为你传递的是count_ls的副本,就是把原来的值赋给了调用的函数。改为引用,程序如上...
回复

使用道具 举报

千问 | 2011-12-7 12:37:52 | 显示全部楼层
需要使用指针来改变传参的值#include void count_plus(int *count_ls){*count_ls=*count_ls+3;}调用时count_plus(&count); C++使用引用void count_plus(int &count_ls){count...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行