![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS_C
loseway711
这个作者很懒,什么都没留下…
展开
-
结构体指针
//定义结构体typedef struct str{int uid;char name[20];info_t* info; //保留字段,指向内存堆字段int age;} stu_t;//创建结构体指针,存放某一个结构体变量的首地址stu_t* p2stu = NULL;//重命名结构体指针名//typedef将使得原来申明原创 2014-12-18 15:14:51 · 444 阅读 · 0 评论 -
排序算法---选择排序
排序算法—选择排序 选择 (从小到大排序) int a[5] = {5,4,3,2,1};a[0] a[1] a[2] a[3] a[4]5 4 3 2 11 5 4 3 2 第一轮比较(拿a[0]和后面的元素依次比较 如果a[0]>a[i]那么两个数交换)1原创 2014-12-18 15:23:03 · 390 阅读 · 0 评论 -
预处理和文件操作
编译顺序:1.将注释替换为空行/#处理预处理语句gcc -o hello.i -E hello.cllvm-gcc(底层虚拟gcc)#号开始的预处理语句只给编译器看,不占用运行时间#include “ ": 将.h文件拷贝赋值到当前文件——>从/usr/include/里面找“ “——>从当前目录找,找不到再到usr/include/里原创 2014-12-18 15:17:53 · 429 阅读 · 0 评论 -
指针概念定义
//数据的直接引用,通过变量名来引用数据 int a = 10; //数据的间接引用//通过指针来引用数据 //指针就是有效的内存地址 //指针数据类型//复合类型 //指针是由指针的指向类型和*构成,且指向类型可以是任何 C 语言合法的数据类型 int* p = NULL; int** pp = &p; //p是指针原创 2014-12-19 09:02:09 · 346 阅读 · 0 评论 -
函数的简单练习
//选择排序// //for (int i=0; i// // for (int j=i+1; j//// if (carray[i] > carray[j]) {//// tmp = carray[i];//// carray[i] = carray[j];////原创 2014-12-19 09:00:01 · 374 阅读 · 0 评论 -
指针的简单练习
1.给定一个整型数组,求该数组中数值小于 10 的元素的个数。 int counter(int* array, int length,int* countp){int count=0;if(array == NULL) return -1;if(length if(countp == NULL) return -1;for(int i=0;i//printf(“the count of t原创 2014-12-19 08:58:26 · 333 阅读 · 0 评论 -
链表初步
数组:顺序存储 //类型相同,连续存储,随机访问优点:紧密排列,没有碎片 ,查询方便 (卫星,导航,抓拍存储结构)缺点:插入数据效率低下,删改困难链表:链式存储//陆续存储,顺序访问,递归指针”next”优点:增删改方便列表创建//*********************1.创建结点p2node_t原创 2014-12-18 15:19:35 · 604 阅读 · 0 评论 -
指针
//数据的直接引用 int a = 10; //定义指针数据类型/复合类型 //int* p = NULL; //p是指针类型的变量,存放指针&a //p = &a; //定义存放指针p的地址的指针 //int** pp = &p; //指针是由指针的指向类型和*构成,且指向类型可以是任何C语言合法的数据类型原创 2014-12-18 15:11:39 · 356 阅读 · 0 评论 -
排序算法---冒泡排序
排序算法---冒泡冒泡 (从小到大排序) int a[5] = {5,4,3,2,1};a[0] a[1] a[2] a[3] a[4]5 4 3 2 14 3 2 1 5 第一轮比较(从a[0]开始依次拿相邻两个数比较 如果前面的大于后面的(a[j] > a[j+1])那么两原创 2014-12-18 15:25:33 · 500 阅读 · 0 评论 -
函数指针和指针函数
函数指针 //指向函数的指针指针函数 //函数的返回值是一个指针的函数************函数指针***************typedef int (*pfun_t)(int ,int ,int*);int add(int x,int y,int* ret); //函数声明int main(int argc, const char原创 2014-12-18 15:16:28 · 334 阅读 · 0 评论 -
指针数组
代码1: 计算小于10的数字出现的个数for(int i=0;i代码2:检查字符串中第二个单词的偏移量int locantion(char* s,int length,int n,int* localtion){//char *s = “dujiaoshi laizi Korea”;char ch = ‘\0’;int index = 0;c原创 2014-12-18 15:13:47 · 376 阅读 · 0 评论