c语言
生有热烈-
这个作者很懒,什么都没留下…
展开
-
数据结构-二叉树
学习时写的代码,存在很多不足,有时间会进行优化 #include <stdio.h> #include <stdlib.h> struct TreeNode{ int val ; TreeNode* left ; TreeNode* right ; }; int CreatTree(TreeNode** root){ int val ; scanf("%d" , &val ) ; if(val<=0){ *root = NULL ; retur原创 2020-12-01 17:30:02 · 77 阅读 · 0 评论 -
数据结构-链表
自己学习时写的,有很多不足,以后有时间会进行优化 #include <stdio.h> #include <malloc.h> struct node{//链表 int data ; node* next ; }; struct node_dul{//双向链表 int data ; node_dul* next ; node_dul* prior ; }; int ListDelete(node* head , int a ){ //传入链表,和想要删除元素的值原创 2020-12-01 17:28:14 · 120 阅读 · 0 评论 -
c语言-宏的替换
宏替换 例题: 以下程序的运行结果是() #define MIN (x,y) (x)<(y) ? (x):(y) void main() { int i=10,j=15,k; k=10*MIN(i,j); printf ("%d\n",k); } 答案:15 解析:宏是整个替换,语句k=10* MIN(i,j);在预编译时将进行宏替换为k=10*(i)<(j) ?...原创 2020-02-04 18:58:57 · 596 阅读 · 0 评论 -
c语言-引用与指针
引用与指针 相同点: 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 区别: 1.指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 4. 引用没有 const,指针有 const; 5. 引用不能为空,指针可以为空; 6. “sizeof 引用”得到的是所...原创 2020-01-31 21:34:38 · 383 阅读 · 0 评论 -
c语言-sizeof和strlen()的区别
sizeof和strlen() sizeof和strlen()都可以用来统计字符串所占用的大小,二者的区别为: sizeof是运算符,而strlen是函数; strlen必须以char *作为参数,且必须以’\0’结尾;而sizeof()可以用于其他类型; strlen统计字符串中字符的长度,不包括结尾的’\0’; 数组做sizeof的参数不退化,而传递给strlen就变为指针; 例题 下面程...原创 2020-01-31 21:13:04 · 168 阅读 · 0 评论