数组指针应用
来源:互联网 发布:涂银遮光布有毒吗 知乎 编辑:程序博客网 时间:2024/06/08 01:36
/*
用数组指针,多种方式输出a[2]
*/
#include<stdio.h>#define L(a) sizeof(a)/sizeof(a[0])typedef int Arr_int[4];int main(){ Arr_int a={1,2,3,4}; Arr_int *p=&a;//数组指针,*p的数据类型是4个int长 printf("%d\n",p[0][2]);//先获取到a数组的访问权,在访问a中的相对于首地址偏移量为2的数,即为a[2]; printf("%d\n",*(p[0]+2));//先获取a的地址,然后在a的首地址+2,表示偏移2个地址到a[2],*()表示输出地址对应的值 printf("%d\n",(*p)[2]);//先获取a的地址,在利用[]的特性:指针+间接引用,输出a偏移2的地址的数值 printf("%d\n",p[1][-2]);//p偏移一个数组指针地址,4个int。0 1 2 3 4 5 6 7 8 p指向4的地址,0--3内存的是a数组的各个值,p左移两个int地址指向a[2] printf("%d++++\n",*(*p+2)); printf("%d\n",*(p[1]-2)); printf("%d\n",p[2][-6]); printf("%d\n",p[3][-10]); printf("%d\n",*(p[2]-6)); /* printf("%d....\n",*(p[0])); printf("%d-------\n",p[0]); printf("%d---\n",(*p)); printf("%d******\n",&a);*/ return 0;}
0 0
- 指针数组的应用
- 指针数组的应用
- 动态数组指针应用
- 指针数组的应用
- 数组指针应用
- C++指针和数组:数组指针应用,函数指针
- 指针应用多维数组指针笔记
- 函数指针数组应用实例
- 函数指针数组的应用
- 变长数组(指针高级应用)
- 数组中指针的应用
- 字符指针数组和字符数组应用
- 指针数组与二维数组的应用
- 数组指针与指针数组的应用实例
- 数组指针与指针数组的基本应用
- c语言中指针,二维数组,一维数组,指针数组,二级指针,应用
- 二维数组,指针数组,指向指针数组的指针的应用练习〈一〉
- 类的函数指针数组应用实例
- MySQL大小写不敏感的解决方法
- 【JSONP】详解二
- iOS控件之UISegmentedControl
- spring 初始化 bean 或者销毁 bean 操作
- java数据结构(一)——线性链表
- 数组指针应用
- python学习笔记5列表生成式
- iOS 的 UIApplicationDelegate 你懂多少
- java中自定义时间减去某几天返回减去的天数时间
- SwiftyiRate中文说明
- Windows下Faster R-CNN 配置/Matlab版本编译
- tomcat的配置和优化
- 独立性检验的基本思想和初步应用
- Mysql 只修改日期的年月日