![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 68
楊xx
要一直学习哦
展开
-
linux 下静态库 动态库 C程序在内存中的位置
文件IO静态库动态库Linux下32位环境的用户空间内存分布情况Linux下64位环境的用户空间内存分布情况静态库静态库的制作ar rcs libmylib.a file1.o file2.o file3.oar 是制作静态库的命令;rcs是选项静态库的使用gcc test.c libxxx.a -o a.out如果静态库不再当前路径下,头文件也不再在当前路径下gcc test.c ./lib/libxxx.o a.out -I ./inc./lib/libxxx.o 表示具体路原创 2021-04-19 15:06:07 · 1478 阅读 · 1 评论 -
交换两个数c/c++
交换两个数1 临时变量2 加减交换3 异或交换4 指针交换1 临时变量void swap(int&a,int&b){ int temp = a; a = b; b = temp;}2 加减交换void swap(int&a,int&b){ a = a + b - a; b = a + b - b;}3 异或交换void swap(int&a,int&b){ a ^= b; b ^= a原创 2021-04-02 10:14:47 · 98 阅读 · 0 评论 -
C语言 琐碎知识点
1 #include 的用法有两种,如下所示:使用尖括号< >和双引号" "的区别在于头文件的搜索路径不同:使用尖括号< >,编译器会到系统路径下查找头文件;而使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。2 对 #define 用法的几点说明宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单粗暴的替换。字符串中可以含任何字符,它可以是常数、表达式、if 语句、函数等,预处理程序对它不作任何检查,如有原创 2021-03-24 09:54:07 · 97 阅读 · 0 评论