摘要: 1) .h中代码#import typedef struct teacher{ char name[20]; char gender; int age; int number; float score;}Teacher;void printTeacher(Teacher... 阅读全文
posted @ 2015-08-11 20:34 哈哈政 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、函数 实现某特定功能的代码1)函数名与数组名一样是地址2)函数指针 指向函数的指针 可以通过函数指针调用指向的函数3)返回值类型 (*函数指针名)(参数类型) = 函数名int maxValue(int a,int b){ return a > b ? a : b;}int (*p)(i... 阅读全文
posted @ 2015-08-11 20:30 哈哈政 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、程序存储区划分 1、栈区 1)局部变量 函数 循环 分支 都存储在栈区 2)当函数 循环 分支中的局部变量生命周期结束之后(执行结束) 系统销毁并回收存储空间 3)函数返回值返回栈区的内存是不安全的 2、常量区内存 1)常量存储在常量区 数字 字符 字符串等 2)常量区的存储空间也是系统分配和... 阅读全文
posted @ 2015-08-10 19:34 哈哈政 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、结构体指针1)结构体指针 指针指向结构体的存储单元 先对结构体的变量取地址2)p指向结构体的起始地址 就是首个成员变量的地址typedef struct teacher{ char name[20]; int age;}Teacher;int main(int argc, const... 阅读全文
posted @ 2015-08-09 19:45 哈哈政 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、指针变量1、存储地址的变量2、* 间接寻址符3、%p 打印地址的格式字符4、& 取地址符 获取变量的存储单元地址5、int *p = &a p指向a的存储单元 [p就是一个指针 存储地址的变量]6、*p 通过地址访问变量的存储单元(内容)二、指针 int a[5]={3,4,1,2,5};... 阅读全文
posted @ 2015-08-08 19:46 哈哈政 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:#include using namespace std; structX {char a; int b;double c;}S1;void main() { cout << sizeof(S1) << endl; c... 阅读全文
posted @ 2015-08-05 20:15 哈哈政 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、C语言基础1)冒泡排序 int array[10] = {1,6,3,4,5,7,7,8,9,10}; for (int j = 0; j array[i+1]) { array[i] = array[i] ^ array[i+1]; ... 阅读全文
posted @ 2015-08-05 20:11 哈哈政 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、结构体1)声明 struct 用来声明结构体 作用:管理多个数据信息struct student{ int num; //成员变量之间用;隔开 int age; char name[30]; float score;}Student;//分号不要忘记2) 初始化 ... 阅读全文
posted @ 2015-08-05 19:53 哈哈政 阅读(220) 评论(0) 推荐(0) 编辑