新手求助,为什么交换数值实参不能用int整型,而指针可以完成交换?求详细原理,谢谢

问题描述

新手求助,为什么交换数值实参不能用int整型,而指针可以完成交换?求详细原理,谢谢

解决方案

E1用的是指针,E2是引用(实际也是指针),E3传的是参数的数值所以无法成功
向子函数传递参数是把参数复制了一份给子函数用,所以子函数里操作的都是副本,不会影响调用它的函数变量。

解决方案二:

不是int整形的关系,方法内的变量是方法变量,是方法内的变量执行完就会销毁掉,而&的变量是引用变量,可以了解一下堆和栈

时间: 2025-01-20 21:01:20

新手求助,为什么交换数值实参不能用int整型,而指针可以完成交换?求详细原理,谢谢的相关文章

新手求助:如何将picturebox中的图片以任意角度进行正反转,求相关代码

问题描述 如何将picturebox中的图片以任意角度进行正反转,求相关代码

dat文件求解-dat文件解码 新手求助

问题描述 dat文件解码 新手求助 朋友给的软件 dat不能解压 http://wq6507858.7958.com/down_9340684.html 求高手帮助 解决方案 没有密码当然解压不了了

新手求助C语言,求大神解答

问题描述 新手求助C语言,求大神解答 #include #include #include #include int main() { const int target; int min,max,count,guess; char c='Y'; srand(time(NULL)); while(1){ min=1; max=100; count=0; target=rand()%max+1; while(1){ guess=0; printf("输入一个数字 %d %dn",min,m

c语言-C语言版非递归马踏棋盘·死循环了·求大神解答·小弟新手求助

问题描述 C语言版非递归马踏棋盘·死循环了·求大神解答·小弟新手求助 这是出现死循环的代码bool solution(Move move, Pos &beginPos){ if(!move) { printf("solution Failed!"); return false; } int chessBoard[8][8] = {0}; push(move, beginPos); chessBoard[beginPos.mX][beginPos.mY] = 1; int ste

新手求助 div+Css菜单

问题描述 新手求助 div+Css菜单 最近刚接触到Vs2015,做一个网站在手机上显示,主界面要求这样一个菜单,求大神帮帮忙,给段参考代码或者思路就行 解决方案 VS可以直接拖动控件的吧 解决方案二: div+css制作的菜单css+div+ul中向菜单javascript+div+css滚动菜单的实现.

指针-求大神解答一下linux内核编译时键盘驱动模块出现了问题!新手求助!谢谢!

问题描述 求大神解答一下linux内核编译时键盘驱动模块出现了问题!新手求助!谢谢! 编译的时候,就出现了这几个错误,然后我就一直不能编译内核, 估计是指针的问题,但是我又不知道应该如何解决, 已经卡了我差不多两个星期了,一直都解决不了,跪求大神指点! 谢谢! 解决方案 在编译之前,有没有用#cp -f config_tq板的具体的名字 .config复制tq板的配置文件?

php-PHP新手求助这段注册代码的各种问题

问题描述 PHP新手求助这段注册代码的各种问题 这是个注册代码,我需要在注册的时候能够判断有没有输入账号密码什么的,然后密码要验证两次是否相等,然后注册成功要上传到数据库,可是什么功能都不成功,搞了好久好麻烦,我的localhost没有账号密码 <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/

新手求助 为什么注册窗口类会失败

问题描述 新手求助 为什么注册窗口类会失败 #include #define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600 #define WINDOW_TITLE L"[致我们永不熄灭的游戏开发梦想]程序核心框架" LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int WINAPI WinMain(HINSTANCE hInsta

大神救我-新手求助关于一些小问题 程序!!!!!!!!!

问题描述 新手求助关于一些小问题 程序!!!!!!!!! 1.怎样用JAVA编写资源管理器 打开有目录的: 2.怎样用JAVA访问 网页 输入IP访问 3.怎么样用JAVA实现两台电脑的链接 (写这些需要学会哪些,难不难?) 解决方案 (1)递归遍历目录,api是现成的,另外会用swt的treeview做个界面 (2)http://www.tuicool.com/articles/7zui2y3 (3)socket http://www.cnblogs.com/linzheng/archive/