LinuxC
renxt0310
这个作者很懒,什么都没留下…
展开
-
C标准库函数总结
1、字符串操作函数1.1、初始化字符串#include <string.h>void *memset(void *s, int c, size_t n);返回值:s指向哪,返回的指针就指向哪memset 函数把 s 所指的内存地址开始的 n 个字节都填充为 c 的值。通常 c 的值为0,把一块内存区清零,例如定义 char buf[10]。如果它是全局变量或静态变量,则自动初始化为0(位于 .bss 段)如果它是函数的局部变量,则初值不确定,可以用 memset(b原创 2020-09-13 23:24:38 · 205 阅读 · 0 评论 -
指针学习
1、指针int i = 5;int *p = &i;void *swap(void *x, void *y){...}指针变量p存储变量i的地址void *通用类型指针,常用作函数的参数和返回值2、指针和数组int a[10];int *p = &a[0];p++;指针p指向a[0]的地址,而不是a的地址,通常这么写int a[10];int *p = a;p++;指针运算*(p+2)等价于a[2]3、指针与const限定符原创 2020-09-13 17:10:03 · 98 阅读 · 0 评论 -
Makefile基础
Makefile基础编写规则和格式main: main.o stack.o maze.o gcc main.o stack.o maze.omain.o: main.h stack.h maze.hstack.o: stack.h main.hmaze.o: maze.h main.hclean: -rm main *.o.PHONY: cleancelan讲解通常Makefile都会有一个 clean 规则,用于清除编译过程中产生的二进制文件原创 2020-09-13 12:55:11 · 282 阅读 · 0 评论 -
链接详解
链接详解由于学完很容易忘记,还是需要有个记录,以便随时查阅一下。主要记录Linux C的学习笔记。1、静态库文件目录结构如下$ tree.|-- main.c`-- stack |-- is_empty.c |-- pop.c |-- push.c |-- stack.c `-- stack.h1 directory, 6 files(1)、把st...原创 2020-09-13 11:25:42 · 139 阅读 · 0 评论