#include #include //std::bind返回函数对象void fun1(int a, int b){ std::cout func;//function可以存储函数指针对象,之前以为只能存储std::bind func = fun1; func(5, 6); ...
                            
                            
                                分类:
其他好文   时间:
2014-07-31 23:41:40   
                                阅读次数:
180
                             
                         
                    
                        
                            
                            
                                一、函数的地址前面讲 程序运行起来以后,在内存中有代码区,程序运行每一条指令,是从内存中读出来这条指令,然后再运行。所谓函数的地址是指函数的入口地址,这个函数的从这个地址開始进入运行,也就是从这个地址处取指令运行。那么在代码层面,函数的地址用 函数指针变量 来存储。二、基本使用1、函数指针定义函数指...
                            
                            
                                分类:
其他好文   时间:
2014-07-31 23:36:00   
                                阅读次数:
258
                             
                         
                    
                        
                            
                            
                                1 指向函数的指针与返回值为指针的函数: 1.1指针函数的指针:返回值类型 (*func) (参数列表)要求被调用的各个函数的参数的个数、类型及返回值类型都相同,这样就可以定义一个统一的处理函数,而入口参数就是指向函数的指针和具体的参数。调用时将实际的参数和函数名传递就可以了 1.2 返回值为指针的...
                            
                            
                                分类:
编程语言   时间:
2014-07-31 19:53:37   
                                阅读次数:
225
                             
                         
                    
                        
                            
                            
                                #import<Foundation/Foundation.h>
typedefstruct
{
charname[20];
intage;
floatscore;
}Stu;
//建立字符串和函数之间的一一对应关系.
typedefBOOL(*PStu)(Stustu1,Stustu2);
typedefstructnameFunctionPair{
charname[20];//存储函数对应的字符串
PStufunction;//存储..
                            
                            
                                分类:
其他好文   时间:
2014-07-31 03:11:26   
                                阅读次数:
154
                             
                         
                    
                        
                            
                            
                                typedefstruct
{
charname[20];
intage;
floatscore;
}Stu;
#import<Foundation/Foundation.h>
//姓名升序
voidsortByName(Stu*p,intcount)
{
for(inti=0;i<count-1;i++){
for(intj=0;j<count-1-i;j++){
if(strcmp((p+j)->name,(p+j+1)->name)>0){
Stute..
                            
                            
                                分类:
其他好文   时间:
2014-07-30 17:51:35   
                                阅读次数:
207
                             
                         
                    
                        
                            
                            
                                int
main()
{
	//记忆方法:中间加个"是"字变得很好理解
	/*	指针函数 */
	void * f();
	//按顺序写,先写指针(void *),再写函数(f())
	//指针是函数 -- 这个指针是一个函数。
	
	/*	函数指针 */
	void (* f)();
	//函数是指针 -- 这个函数是一个指针。
	//暂时没想到怎么记忆。
	
	/* const 指针 */
	const int * a;
	/* 指向 const 的指针 -- 指针 const*/
	int *...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 17:55:02   
                                阅读次数:
205
                             
                         
                    
                        
                            
                            
                                按结构体字段进行排序#include#includeint compare(void *, void *, int (*)(void *, void *));int orderById(void *, void *);int orderByName(void *, void *);int order...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 17:01:32   
                                阅读次数:
214
                             
                         
                    
                        
                            
                            
                                Block 相当于C或C++中的函数指针,相当于.NET或Java中的delegate//Block声明double (^blockName) (double, double) = ^ double (double firstParam, double secondParam){ retur...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 13:54:58   
                                阅读次数:
243
                             
                         
                    
                        
                            
                            
                                C语言的学习,比较难的是指针的用法,指针搞不明白,那说明没有学好C语言。下面将举例说明指针的一些用法,包括指针数组、数组指针、指针函数、函数指针和函数指针数组。1.指针通常说所的指针是指针变量的简称,指针变量存放的是内存单元的地址,在32位处理器中地址是32位的,..
                            
                            
                                分类:
其他好文   时间:
2014-07-28 03:05:51   
                                阅读次数:
204
                             
                         
                    
                        
                            
                            
                                目录委托ActionFunc总结委托委托的那些事关于委托的基本定义,在很久之前的这篇文章中,有个简单的介绍。稍微回顾一下。委托是c#中类型安全的,可以订阅一个或多个具有相同签名方法的函数指针声明委托的方式:delegate 返回值类型 委托类型名(参数)例如:1 delegate void Say....
                            
                            
                                分类:
其他好文   时间:
2014-07-27 21:47:49   
                                阅读次数:
315