**首篇开始~C++学习史**

学习书籍之横扫offer

第一章节 C语言程序设计

笔记之:
1.宏指令的目的是为了防止头文件被重复引用
2.交换a,b :a = a ^ b;b = a ^ b; a = a ^ b;
3.编程风格与规范,容易引起不必要的歧义,导致程序的可读性变差
4.全局变量保存在内存的全局存储区,占用静态的存储单元,局部变量保存在栈中,只有在所在函数被调用时才动态地变为变量分配存储单元;
5.堆栈溢出的原因:函数调用层数太深,动态申请空间之后没有释放;
6.如果一个整型变量被频繁使用,那么最好将它定义为寄存器变量register;
7.假设递归中:

int f(n)
{
   static int i =1;
   i++;
   return f(n);   
}   //其中的i会随着递归次数的增加而改变,而不是重新赋值
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务