-
函数调用需要做的第一件事是为被调用的函数的形参分配一个临时的内存单元然后才能把实参的值传递过来。 同时还需要传递的是主调函数的返回地址。(保护现场) 被调函数执行完了还需要继续执行主调函数后面的代码。 数据保存到栈里面。查看全部
-
函数名后面的参数是形参,不分配存储空间,当一个函数被主调函数调用时函数名后面的参数是实参,分配临时的存储空间。查看全部
-
递归:在函数调用过程中函数体内又调用了他自己查看全部
-
递归在某些时候会牺牲一些效率查看全部
-
右移左边根据符号位决定补零还是补一查看全部
-
左移实现二倍乘运算查看全部
-
取反运算符是运算符中唯一的弹幕运算符,具有右结合性。查看全部
-
按位异或的作用: 1:定位翻转,a^0xff; 2:数值交换查看全部
-
按位或的应用是设定数据的指定位置查看全部
-
按位于的作用: 1:快速清零任何数和0与都是零。 2:保留指定位。 3:验证奇偶。查看全部
-
共用体的作用就使不同的类型的变量共享同一个地址,好处是节省开销,缺点是同一时刻仅仅能存储一个成员。 共用体的大小是所有成员中占内存最长的长度,初始化时只能有一个常量。 结构体对象所占的空间大小涉及到一个字节对齐的问题。字节对齐的目的是让计算机快速读写,是一个以空间换取时间的方式。 结构体对象的大小= 最后一个成员的偏移量+最后一个成员变量的大小+填充字节 结构体做字节对齐的时候有这样一个准则:当前成员的偏移量必须是成员变量大小的整数倍,不是的话在后面填充字节。 最后还要判断结构体大小是不是成员中最大的整数倍不是的话还要填充。查看全部
-
共用体(union)的作用就是让几个不同类型的变量共享同一个内存地址查看全部
-
.是引用结构体中的数据查看全部
-
递推与递归查看全部
-
main查看全部
举报
0/150
提交
取消