摘要: 在第一个程序中,传值不成功的原因是指在形参上改变了数值,没有在实参上改变数值。 在第二个程序中,传地址成功的原因利用指针改变了原来的地址,所以实参就交换了。 在第三个程序中,引用是直接改变两个实参变量a,b的值,所以就交换了。 注:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全 阅读全文
posted @ 2018-03-13 15:53 f826539110 阅读(1117) 评论(0) 推荐(1) 编辑
摘要: 一、回调函数是什么? 回调函数就是函数指针的一种用法 其实回调就是一种利用函数指针进行函数调用的过程. 为什么要用回调呢?比如我要写一个子模块给你用, 来接收远程socket发来的命令.当我接收到命令后, 需要调用你的主模块的函数, 来进行相应的处理.但是我不知道你要用哪个函数来处理这个命令, 我也 阅读全文
posted @ 2018-03-13 15:09 f826539110 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include "malloc.h" 3 struct data 4 { 5 int day,month,year; 6 }; 7 8 struct stu 9 { 10 char name[20]; 11 long num; 12 struct data birthday; /*套的结构体类型成员*/ ... 阅读全文
posted @ 2018-03-13 10:44 f826539110 阅读(148) 评论(0) 推荐(0) 编辑
摘要: /** 该程序使用结构体构造了一个简单的书籍结构体 主要是结构体数组的使用方法 */ #include #define MAX_TITLE_SIZE 30 #define MAX_AUTHOR_SIZE 40 #define MAX_SIZE 2 //构造一个BOOK结构体,用于存放title,author,price struct book { char tit... 阅读全文
posted @ 2018-03-13 10:01 f826539110 阅读(812) 评论(0) 推荐(0) 编辑