=============================================
数组指针 与 指针数组
指针+1即跳跃指针所指类型的长度
---------------------------------------------
指针数组
即该数组元素都是指针
定义 struct ip_rate *ip_rate[N];
---------------------------------------------
数组指针
即该指针指向一个数组
通常用指向该数组第一个元素的指针来代替数组指针
如 char str[10]; char *p_str = str;
其中str=&str[1] 但&str就是数组地址 虽然两者地址相同 但代表类型不同
如 struct pro pro[M]; struct pro *p_pro = pro; p_pro+1=&pro[1], p_pro[1]=pro[1];
在如 指向指针数组的指针 也是同理 struct ip_rate **p_ip_rate = ip_rate;
当然 也可以直接用数组指针 struct pro (*p_pro)[M] = &pro; 一般不这样用
---------------------------------------------
=============================================
阅读(878) | 评论(0) | 转发(0) |