二、函数:

2.1、函数的执行:

  1、当我们每次进入一个函数的时候,原函数的栈底进行一个备份,之后将当前函数的栈底和栈顶指针分作同一个。

  2、此时我们就可以说产生了一个新栈,产生新栈之后会在新栈中申请一段空间(栈帧),申请到空间之后。

  3、再将需要备份的一些寄存器压到栈中。

  4、之后将栈中的这些空间进行初始化为:0xCCCCCCCC。

  5、到这里就已经做好了函数中所有的临时变量空间的分配。

  6、之后就可以直接使用这些变量了。

三、字符串:

3.1、字符串处理函数:

  3.1.1、strchr:返回查找字符在当前字符串中的位置(从首地址开始查找)。

  3.1.2、strpbrk:在第一个字符串当中查找第二个字符字符串的任意字符,找到就返回第一个字符串的首指针,否则返回0.

  3.1.3、strrchr:返回查找字符在当前字符串中的位置(从尾地址开始查找)。

  3.1.4、strstr:查找第一个字符串中第二个字符串的第一个字符。

  3.1.5、atoi、stof、atol:分别是将字符串转化为:int,float,long。

  3.1.6、strtol、strtod:分别是将字符串转化为:long、double。

最新文章

  1. poj -- 1042 Gone Fishing(枚举+贪心)
  2. HC蓝牙模块测试AT指令搭建外部电路遇到的问题
  3. javaIO(三)
  4. C#创建桌面快捷方式 和 开机启动
  5. hdu - 1829 A Bug's Life (并查集)&&poj - 2492 A Bug's Life && poj 1703 Find them, Catch them
  6. 为什么要Cssreset
  7. equals()源代码及释义
  8. golang windows程序获取管理员权限(UAC ) via gocn
  9. 关于SD卡
  10. Android 字体设置
  11. About Health Monitor Checks
  12. Ubuntu离线安装软件包
  13. JS - 循环添加 DropDownList(Select)
  14. 经典算法题每日演练——第七题 KMP算法
  15. MySQL(2)---Explain
  16. 抓包神器 tcpdump 使用介绍
  17. Windows下运行Linux命令
  18. tmux不自动加载配置文件.tmux.conf
  19. 什么是BFC?
  20. Spring 学习记录3 ConversionService

热门文章

  1. 一个很逗的东西——Jd
  2. 安卓Android的内存管理原理解析
  3. Django中使用CKEditor代码高亮显示插件Code Snippet
  4. Sublime Text 3常用插件安装(持续更新)
  5. php线程安全与非线程安全版的区别
  6. mysql 索引篇
  7. mysql索引使用技巧及注意事项
  8. 动力IT教育背后的“神秘力量”
  9. 简单的叙述下SQL中行列转换的小知识!
  10. JAVA-随机读写文件