![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
以后技术棒
真的哦
展开
-
【C语言】指针
几个指针类型1、int p;一个普通的整型p2、int*p;P是一个指针,int说明指针所指向的内容的类型为int型,所以P是一个返回整型数据的指针3、int p[3];这是一个数组,P是一个由整型数据组成的数组4、int*p[3];[]的优先级高于*,P是一个数组。P是一个由返回整型数据的指针所组成的数组。5、int(*p)[3];P是一个指向由整型数据组成的数组的指针指针的值指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32 位程序里,所有类型原创 2020-11-08 11:19:01 · 175 阅读 · 0 评论 -
【C语言】字符串
字符串定义字符数组char arr[5]={'h','e','l','l','o'};但是char * arr="hello"; 这个里面的数组是有六位,最后一位是\0结束字符串结束标志位\0,数字0等于\0,但是不等于'0'sizeof(数据类型):返回一个变量或者类型的大小(以字节为大小)在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。%8s,限制八个输出,就只能输出4个汉字,一个汉字占两格子。c语言中字符串一定是一个char数组。...原创 2020-11-08 00:54:58 · 104 阅读 · 0 评论 -
【c语言】快速排序
快速排序的实现对一组数据,对【0】位置数据提出来,当成参考数,然后定义【low】这组数的最低位,与【high】数组的最高位。从最高位开始判断,当最高位的数小于标准数,就把它放在刚才提出的参考数的位置,这时候高位的数组位置就会空出来;接着比较低位,当低位的数大于了标准数,就将它放到高位的位置。循环到low等于high的时候结束。这样就依据着中间数分成了左边高右边低的两组。再接着分开了用上面一样的方法运算#include<stdio.h>int partition(int r[],int l原创 2020-12-07 11:00:52 · 156 阅读 · 0 评论 -
【c语言数据结构】数的遍历
树的遍历遍历草#include<stdio.h>#include<malloc.h> #define null 0int counter=0;typedef struct btreenode /*定义结构体*/{ int data; struct btreenode *lchild; struct btreenode *rchild;}bnode;bnode *p;bnode *creat(int x,bnode *lbt,bnode *rbt)/原创 2020-12-07 11:02:26 · 271 阅读 · 0 评论