函数调用:即调用函数调用被调用函数,调用函数压栈,被调用函数执行,调用函数出栈,调用函数继续执行的一个看似简单的过程,系统底层却做了大量操作。操作:1, 调用函数帧指针(函数参数,局部变量,栈帧状态值,函数返回地址)入栈,栈指针自减2, 保存调用函数的状态数据入寄存器3, 被调用函数帧指针入栈,执行...
分类:
编程语言 时间:
2015-08-07 19:00:50
阅读次数:
230
函数调用:即调用函数调用被调用函数,调用函数压栈,被调用函数执行,调用函数出栈,调用函数继续执行的一个看似简单的过程,系统底层却做了大量操作。操作:1, 调用函数帧指针(函数参数,局部变量,栈帧状态值,函数返回地址)入栈,栈指针自减2, 保存调用函数的状态数据入寄存器3, 被调用函数帧指针入栈,执行...
分类:
编程语言 时间:
2015-08-06 14:51:42
阅读次数:
412
优先级优先级【高到低】:第一级:圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】第二级:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运...
分类:
其他好文 时间:
2015-07-31 23:15:46
阅读次数:
140
算数++ —— * / % + -关系 >= <= = !=逻辑&&-并且 丨丨-或 !-非条件运算符?:三元运算符赋值= += _= *= /= %= 求余console.write(X%X);自增或自减int A =1A++console.write(A);定义变量 int X = 1C...
分类:
其他好文 时间:
2015-07-31 21:41:07
阅读次数:
151
字符数组:数组名是一个指针常量,不能直接赋值,即 char str[10]; str = "abcd";不能出现对数组名的自加或者自减,即str++, str--; 1 //字符数组(C风格字符串) 2 int main(){ 3 char str1[] = "abc"; 4 cha...
分类:
编程语言 时间:
2015-07-28 18:24:13
阅读次数:
116
1:运算符(掌握)(1)算术运算符A:+,-,*,/,%,++,--B:+的用法a:加法b:正号c:字符串连接符C:/和%的区别数据做除法操作的时候,/取得是商,%取得是余数D:++和--的用法a:他们的作用是自增或者自减b:使用**单独使用放在操作数据的前面和后面效果一样。a++或者++a效果一样...
分类:
其他好文 时间:
2015-07-19 23:26:20
阅读次数:
197
1、自增自减
(1)前置运算:”先变后用“ 如++i;
后置运算:”先用后变“ 如i--;
例如:
int i = 5;
y1 = ++i;
y2 = i++;
结果:y1 = 6;y2=6;i=7.
(2)前置和后置还有一个区别:前置可以用在等号的两边;而后置只能位于等号的右边。
这是因为前置返回操作数本身...
分类:
编程语言 时间:
2015-07-14 22:37:55
阅读次数:
164
1、指针运算
合法的指针运算有:指针与整数的加减(包含指针的自增和自减)、同类型的两指针相减、同类型指针间的比较。
【指针与整数的加减】
指针加上一个整数的结果是另一个指针。因为指针就是地址,所以,指针加上一个整数的结果就是另一个地址。那么,它指向哪里呢?这个指针所指向的类型有关。我们知道,
char 1 byte 8 bit...
分类:
编程语言 时间:
2015-07-10 00:28:22
阅读次数:
212
初步C++运算符重载学习笔记初探C++运算符重载学习笔记 重载为友元函数增量、减量运算符++(--)分别有两种形式:前自增++i(自减--i)。后自增i++(自减i--)因此当我们重载该运算符时,要重载对应形式的运算符。T & operator ++() // 前自增++iT & operator ...
分类:
编程语言 时间:
2015-07-06 21:42:07
阅读次数:
107
目录:一、自增、自减运算符二、布尔操作符(!、&&、||)三、乘性操作符(乘法、除法、取模)四、加法五、关系操作符一、自增、自减运算符:++/--在前,则先运算再后续工作。在后则先后续工作再运算。比如:第三章 运算符javaScript运算符一些特性:当操作对象不是有效数字时,javaScript会...
分类:
编程语言 时间:
2015-07-06 15:53:41
阅读次数:
182