给两个INT变量,不用第三方变量怎么相互替换值? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a = 10;int b = 5;a = a+b; //a = 15 b = a-b; //b = 10a = a-b; //a = 5 [STAThread] static void Main(string[] args) { int a = -10; int b = 53; Console.WriteLine("a={0} , b = {1}",a,b); a = a+b; b = a-b; a = a-b; Console.WriteLine("a={0} , b = {1}",a,b); } 面试题?老掉牙了...不能用+,-运算符...可能溢出...要用^运算符...a=a^b;b=a^b;a=a^b; 考C,C++出这种题还情有可原...C#出这种题真不知道在考什么?^运算符?还不如考个脑筋急转弯呢... 真的是很老了,在不考虑溢出的情况下,只要两个运算符满足互为逆运算,且可以交换运算顺符都可以达到交换的目的。a=a^b; b=a^b; a=a^b;这种情况比较常用,Int变量还好,但如果a和b是指向同一地址的话,还是会出错 那个帖子把.NET版的孔乙己一网打尽了吧...呵呵... 唉,本人操作符优点顺序还不熟炼.还有后台汇编也没看.不过估计在web编程中基本可以忽略不计,以后有时间再研究研究吧. 求教:如何将一个页面中的textbox的值,显示在另一个页面的textbox(或lable)中? 问高手在confirm中还可以使用脚本中的功能不? asp.net+nopi 生成Excel问题 怎么取到页面 循环的i的值 sql语句换行写 报错哦 针对“超重页面”开发遇到的问题 将参数值从 String 转换到 Int32 失败?? 超难的问题 请问遺漏組件是什么意思(初学) 简单问题:script<script runat="server">与<%%>有什么不同 关于datagrid的模板列鼠标经过显示问题 装完vs2005后,装什么版本的SQL2005?
int b = 5;
a = a+b; //a = 15
b = a-b; //b = 10
a = a-b; //a = 5
[STAThread]
static void Main(string[] args)
{
int a = -10;
int b = 53;
Console.WriteLine("a={0} , b = {1}",a,b);
a = a+b;
b = a-b;
a = a-b;
Console.WriteLine("a={0} , b = {1}",a,b);
}
b=a^b;
a=a^b;
在不考虑溢出的情况下,只要两个运算符满足互为逆运算,且可以交换运算顺符都可以达到交换的目的。a=a^b;
b=a^b;
a=a^b;
这种情况比较常用,Int变量还好,但如果a和b是指向同一地址的话,还是会出错
不过估计在web编程中基本可以忽略不计,以后有时间再研究研究吧.