C/C++
huifeidexin_1
这个作者很懒,什么都没留下…
展开
-
巧妙使用位运算实现两个数的交换(仅限使用于整数)
//用位运算实现两个操作数的交换。这样可以节省一个空间 #include main() { int a,b; a=5; b=10; printf("a=%d,b=%d\n",a,b); a=a^b; b=b^a; a=a^b; printf("a=%d,b=%d\n",a,b); }转载 2012-05-12 10:30:21 · 1763 阅读 · 0 评论 -
(转)C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不转载 2012-05-21 18:44:56 · 761 阅读 · 0 评论