- 5
- 0
- 约9.38千字
- 约 84页
- 2020-11-03 发布于浙江
- 举报
定义方法与简单变量指针定义相同,但引用略有不同 例: int a[10]; int ?p; /*定义*/ p=a[0]; /*将a的第1个元素的地址赋给p*/ 一、数组元素指针变量的定义与引用 ? 指针也可用下标表示。 如:P[2], 表示引用数组元素a[2] C语言规定: 数组a的首地址即用a[0]表示,亦可用a表示 所以:p=a[0]; 和 p=a等价 例:/*----exp12_3.c----*/ #includestdio.h main( ) { int al=123, a2=234, a3=345; int *pl, *p2, *p3; int as[3]={1, 2, 3}, *ps; pl=a1; p2=p1+1; p3=p2+1; printf(p1=%ld\n p2=%ld\n p3=%ld\n, p1, p2, p3); printf (*p1=%ld\n *p2=%ld\n *p3=%ld\n, *p1, *p2, *p3); ps=as; printf (ps[0]=%d\n ps[1]=%d\n ps[2]=%d\n, ps[0], ps[1], ps[2]); } 运行结果: p1=262737918 p2=262737920 p3=262737922 *p1=1
原创力文档

文档评论(0)