C语言
懒懒的小四
这个作者很懒,什么都没留下…
展开
-
C语言 - 结构体的自引用和相互引用
结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。1. 自引用 结构体1.1 不使用typedef时错误的方式:struct tag_1{ struct tag_1 A; /* 结构体 */ int va转载 2017-09-25 14:02:53 · 3678 阅读 · 2 评论 -
C语言 - 数组指针与指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;转载 2017-09-19 10:38:08 · 794 阅读 · 0 评论 -
C语言 - 指针函数与函数指针的区别
我们分别从定义、声明方法和使用来进行对比,就会对两者的区别有个清晰的理解。一、定义1、指针函数:是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。2、函数指针:是指向函数的指针变量,其本质为一个指针,其实叫做函数的指针更好理解一些。区别:一个是函数,一个是指针,从本质上就不相同。二、声明方法1、指针函数: 类型名 *函数名(参数列表);int *Func1(int原创 2017-09-19 15:53:26 · 965 阅读 · 0 评论