
Language C/C++
AI脏羊
优快云 凌乱的草稿本
展开
-
函数调用的时候栈发生了什么?
结论 栈 错误的小例子 入栈 出栈 小结 问题分析 S 为什么是乱码 c 为什么始终是 h 本文分析的问题是函数的栈调用机理。 先说结论结论 通过栈传递参数 从右向左 参数压栈 先压参数入栈 然后返回地址入栈 ebp 等寄存器入栈 调用过程中的栈是由调用方来维护 所谓的寄存器入栈 实际上是指的一组寄存器入栈。转载 2016-09-20 21:56:31 · 3320 阅读 · 1 评论 -
编程修养
版权版本 缩进空格换行空行对齐 注释 函数的inout参数 对系统调用的返回进行判断 if 语句的错误处理 头文件中的 ifndef 在堆上分配内存 变量初始化 h和c文件的使用 出错信息的处理 常用函数和循环语句中的被计算量 函数名和变量的命名 函数的传值和传指针 修改他人程序 把相同或近乎相同的代码形成函数和宏 表达式中的括号 函数参数中的 const 函数的参数个数 返回类型 goto 语句转载 2016-10-14 17:28:01 · 690 阅读 · 0 评论 -
[Linux]mem操作相关API
概述 详述 memcpy 拷贝内存不可重叠 memmove 拷贝内存可重叠 memset 批处理 memchr 查找内存中的某个字符 memcmp 内存中字节比较原创 2016-09-28 15:56:34 · 811 阅读 · 0 评论