摘要: 动态分配内存realloc 实现语句 void * realloc (void *, size_t); 前面一个void 表示返回重新分配的内存空间的首地址 后面一个void *指针指向的内存区域必须是使用malloc分配过的 size_t 表示现在总共需要多少内存空间 注意:如果使用realloc 阅读全文
posted @ 2015-12-15 17:57 南城半夏北风过丶 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、宏定义 1)什么是宏定义? 用一个字符串代替一个数据 2)为什么要用宏定义? 1.为了让一些数据有意义 #define kAPPSecret aafjall221adfaf #define kAPPKey 124242 2.类似于内敛函数的意思 #define kAdd(a, b) ((a)+( 阅读全文
posted @ 2015-12-14 17:02 南城半夏北风过丶 阅读(454) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> typedef struct student{ char name[20]; long id; int age; float height; }Student;//定义一个结构体 //输入 void input(Student array[]){ for (in 阅读全文
posted @ 2015-12-13 14:05 南城半夏北风过丶 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 简单结构体 struct student{ char name[20]; //可以用scanf或者直接赋值 *如果用char *name 在用scanf时没有内存接收 long id; int age; float height; }; 结构体中只能声明变量不能赋初值。 struck student 阅读全文
posted @ 2015-12-13 14:01 南城半夏北风过丶 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 指针 1.指针类型: int * 整形指针 char* 字符串 float* 浮点指针 指针变量在64位机内存里占8个字节。 2.指针只能指向某一块地址,不能给常量值 int* p = 10;错误; int a = 10; int * p =& a;正确; *p=20; 改变了a 的值(p=a的地址 阅读全文
posted @ 2015-12-11 08:44 南城半夏北风过丶 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目: 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问一直到最后结束时的退出顺序? #include <stdio.h> #define kKilled -1 int main(int argc, const char * argv[]) { int tot 阅读全文
posted @ 2015-12-08 18:40 南城半夏北风过丶 阅读(91) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> //冒泡排序 void bubbleSort(int array[], int elementCount){ int temp; for (int i = 0; i < elementCount; i ++) { for (int j = elementCoun 阅读全文
posted @ 2015-12-08 18:29 南城半夏北风过丶 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.数组的作用 char int float double 只能存放单个类型的数据 数组用来保存多个相同类型的数据 2.数组如何定义 在定义一个数组是必须要能确定数组的元素个数 eg.//定义一个数组,拥有5个元素 默认每个元素的值为0 int numsArray[5]; 占用5*4=20个字节 / 阅读全文
posted @ 2015-12-08 13:36 南城半夏北风过丶 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 函数 1.什么是函数 为什么要用函数 函数是一个代码段 将功能模块化 稳定性 可复用 /*变量都有自己的作用域 局部变量(只在自己定义的范围内起作用) 全局变量(定义在main函数的外面 尽量不要用) 局部变量的优先级高于全局变量 */ 2.函数如何定义 两种定义方式:1.先声明 后声明(函数的实现 阅读全文
posted @ 2015-12-07 13:38 南城半夏北风过丶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: if条件语句 非零即真 0即假 if(表达式){ //成立之后要处理的事情 } 以atm小程序为例 //判断用户选择的操作 if (operation == 1){ //输入密码 printf("输入密码\n"); } if (operation == 2){ //取款 printf("取款\n") 阅读全文
posted @ 2015-12-03 19:12 南城半夏北风过丶 阅读(172) 评论(0) 推荐(0) 编辑