2023
01-31
01-31
C语言进阶:指针的进阶(5)
目录函数指针数组函数指针数组的定义函数指针数组的使用转移表回调函数指向函数指针数组的指针总结函数指针数组//整型数组-存放整型变量intarr[10];//字符数组-存放字符变量charch[5];//指针数组-存放指针变量int*arr[10];//函数指针数组-存放函数指针int(*pfar[10])(int,int);指针数组存放指针变量,函数指针数组存放函数指针,故元素类型为函数指针类型。函数指针数组的定义intAdd(intx,inty){//int(*)(int,int...
继续阅读 >
目录函数指针函数指针的定义函数指针的类型函数指针的使用Example总结函数指针函数指针的定义整型指针存放整型的地址;数组指针存放数组的地址;那么类比可得,函数指针存放函数的地址。显然,函数指针指向函数,存放函数的地址。搞懂函数指针,先了解函数的地址。&函数名或函数名代表函数地址,与&数组名和数组名略有不同,&函数名和函数名完全一致。函数的地址必然要放到函数指针里,函数指针的类型该如何写呢?(以Add函数为例...
目录数组指针数组指针的定义&数组名和数组名数组指针的使用反面用例正面用例Example类型辨别方法总结数组指针由前面的例子,不难得出,数组指针是指向数组的指针,是指针而非数组。数组指针的定义charch='w';char*pch=&ch;//字符地址存放在字符指针中inta=10;int*pint=&a;//整型地址存放在整型指针中floatf=0.0;float*pf=&f;//浮点型地址存放在浮点型指针中什么变量的地址存放在什么指针中。指针指向变量的类型...
目录指针进阶字符指针字符指针的作用字符指针的特点指针数组指针数组的定义指针数组的使用总结指针进阶我们在初阶时就已经接触过指针,了解了指针的相关内容,有:指针定义:指针变量,用于存放地址。地址唯一对应一块内存空间。指针大小:固定32位平台下占4个字节,64位8个字节。指针类型:类型决定指针±整数的步长及指针解引用时访问的大小。指针运算:指针解引用,指针±整数,指针-指针,指针关系运算。本章节在此基础上,对C...
目录什么是指针指针的应用指针±整数指针+指针指针-指针野指针野指针成因指针和数组指针±和数组的关系二级指针总结什么是指针指针是应该对象,可以直接指向电脑存储器中的某个地方,这个地方就是内存单元,指针指向的是一个对象的地址。地址的指向就是内存单元,一个内存单元是一个字节,在32位平台上面,一个指针是4个字节。因为32位的平台有32根地址线,每根地址线是1bit,所以32位平台的指针大小是4个字节。同理,...