摘要: 返回指针的函数: 返回本地变量的地址是危险的 返回全局变量或者静态本地变量的地址是安全的 返回在函数内 malloc 的内存是安全的,但是容易造成问题 最好的做法是返回传入的指针 实例: #include<stdio.h> int* f(void); void g(void); int main(i 阅读全文
posted @ 2020-03-16 22:37 SongComps 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Linux mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。 语法 mv [options] source dest mv [options] source... directory 参数说明: -i:若指定目录已有同名文件,则先询问是否覆盖旧文件 -f:在 mv 操作要覆盖某已有的目标 阅读全文
posted @ 2020-03-16 21:47 SongComps 阅读(107) 评论(0) 推荐(0) 编辑
摘要: (%A)仅仅代表以何种格式显示所要显示的数据,具体何种格式如下: %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮点数 %E/ 阅读全文
posted @ 2020-03-16 21:39 SongComps 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 静态本地变量: 在本地变量定义时加上static修饰符就成为静态本地变量 当函数离开的时候,静态本地变量会继续存在并保持其值 静态本地变量的初始化只会在第一次进入这个函数时做,以后进入函数时会保持上次离开时的值 实例: #include <stdio.h> int main(int argc,cha 阅读全文
posted @ 2020-03-16 21:29 SongComps 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 对齐伪指令ALIGN对齐伪指令格式:.align Num其中:Num必须是2的幂,如:2、4、8和16等。伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。如果下一个地址正好能被Num整除,那么,该伪指令不起作用,否则,汇编程序将空出若干个字节,直到下一个 阅读全文
posted @ 2020-03-16 17:44 SongComps 阅读(2704) 评论(0) 推荐(0) 编辑
摘要: 全局变量定义: 定义在函数外的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数都无关 在任何函数内部都可以使用 全局变量初始化: 没有做初始化的全局变量会得到 0 值 (局部变量会得到随机值) 指针会得到NULL 只能用编译时刻已知的值来初始化全局变量 它们的初始化发生在main函数 阅读全文
posted @ 2020-03-16 17:39 SongComps 阅读(148) 评论(0) 推荐(0) 编辑
摘要: linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=access或--time=use 只更改存取时间。 -c 或 阅读全文
posted @ 2020-03-16 11:31 SongComps 阅读(141) 评论(0) 推荐(0) 编辑