摘要: 一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 14... 阅读全文
posted @ 2014-09-24 23:30 shine_keen 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 昨天和室友讨论了函数指针的使用方法,感觉收获挺大的,于是把它整理成笔记,发到博客里。 就目前所接触过的情况,我觉得函数指针用法主要有以下两种: (一 )以相同的接口,方便地进行各个模块的替换。 (二 )把函数指针作为形参,传给封装好的模块,实现用户不同的功能。 这样说有点抽象了,下面对这两种应用分别给出例子。 ( 一 ) 以相同的接口,方便地进行各个模块的替换。 //test_p... 阅读全文
posted @ 2014-09-24 23:03 shine_keen 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 参数策略如果函数的参数是一个指针,不要指望用该指针去动态申请内存。如下:void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(void){ char *str = NULL;... 阅读全文
posted @ 2014-09-24 22:48 shine_keen 阅读(220) 评论(0) 推荐(0) 编辑