c++
文章平均质量分 73
菜非菜
这个作者很懒,什么都没留下…
展开
-
C 语言的可变参数表函数的设计
转自:http://blog.csdn.net/hackbuteer1/article/details/7558979 首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。 一、printf函数的实现原理 在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最转载 2013-12-14 23:46:38 · 567 阅读 · 0 评论 -
浅谈C/C++中的顺序点和副作用
一.副作用(side effect) 表达式有两种功能:每个表达式都产生一个值( value ),同时可能包含副作用( side effect )。副作用是指改变了某些变量的值。 如: 1:20 //这个表达式的值是20;它没有副作用,因为它没有改变任何变量的值。 2:x=5 // 这个表达式的值是5;它有一个副作转载 2013-12-15 14:22:27 · 562 阅读 · 0 评论 -
浅谈C/C++中运算符的优先级、运算符的结合性以及操作数的求值顺序
一.运算符的优先级 在C++ Primer一书中,对于运算符的优先级是这样描述的: Precedence specifies how the operands are grouped. It says nothing about the order in which the operands are evaluated. 意识是说优先级规定操作数的结合方式转载 2013-12-15 14:23:37 · 760 阅读 · 0 评论