
C和C++
rikochet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 编译链接过程总结
编译链接分为四个过程 :预编译、编译、汇编、链接 预编译: 操作命令: gcc -E main.c -o main.i 1.将所有的#define删除,并把所有的宏进行文本替换 。 2.处理所有的预编译指令,例如:#if,#eif,#else,#endif; 3.处理#include预编译指令,将包含的头文件插入到预编译指令的位置(注意:头文件的展开是递归展开) 4.删...原创 2019-07-24 19:30:43 · 305 阅读 · 0 评论 -
将一个整数逆序输出·正序输出它的每一位数字
逆序输出n的每位数字 void PrintReverse(int n) //定义一个函数 他的数据类型为整型 { if(n < 0) { printf("-"); n = -n; } //对于负数的整数,改变输出“-”的多少 do { printf("%d ",n%10); //当n不等于...原创 2018-03-11 08:09:57 · 3162 阅读 · 0 评论 -
不使用变量交换两个数的值
不使用变量交换两个数的值,有三种方法, 方法一: void Swap(int a,int b) { a=a+b; b=a-b; a=a-b; printf("%d,%d",a,b); } int main() { Swap(10,20); return 0; } 方法二: vo...原创 2018-03-18 16:04:38 · 1102 阅读 · 0 评论 -
一维数组的相关问题
1.数组在定义时arr[a],a表示数组的长度,使用时表示下标 2.数组在初始化没有赋值的时候都是随机值 3.int arr[]={1,2.3.4}; 聚合类型只初始化一部分,其它的值都为0 4.一维数组数组名在如下情况下表示整个数组: ①在定义数组的同一个函数中,sizeof(arr) ②在定义数组的同一个函数中,&arr+1 其他情况数组名arr都表示数组首元素的地址 5.数组的...原创 2018-03-18 17:47:29 · 591 阅读 · 0 评论 -
一维数组的定义以及相关问题
1.数组在定义时arr[a],a表示数组的长度,使用时表示下标 2.数组在初始化没有赋值的时候都是随机值 3.int arr[]={1,2.3.4}; 聚合类型只初始化一部分,其它的值都为0 4.一维数组数组名在如下情况下表示整个数组: ①在定义数组的同一个函数中,sizeof(arr) ②在定义数组的同一个函数中,&arr+1 其他情况数组名arr都表示数组首元素的地址...原创 2019-03-03 17:31:52 · 509 阅读 · 0 评论 -
C语言中动态内存的申请和释放
什么是动态内存的申请和释放? 当程序运行到需要一个动态分配的变量时,必须向系统申请取得堆中的一块所需大小的存储空间,用于存储该变量。当不再使用该变量时,也就是它的生命结束时,要显式释放它所占用的存储空间,这样系统就能对该堆空间进行再次分配,做到重复使用有限的资源。 在C语言中动态内存的申请和释放: 1.malloc函数 函数原型如下: #include<stdlib.h> voi...原创 2019-03-16 12:15:47 · 6247 阅读 · 0 评论