c语言 指针数组 数组指针
来源:互联网 发布:iris pro 6200 mac 编辑:程序博客网 时间:2024/05/18 17:02
(1)int *p[4]: 定义的时指针数组。因为优先级关系,p先于[]结合,说明p是一个数组,然后在于*结合,说明数组p的元素是指向整型数据的指针,相当于4个整型指针变量,用于存放地址单元。
(2)int(*p)[4]:定义的是数组指针,p先于*结合,形成一个指针,该指针指向的是有4个整型元素数组,p即为指向数组首元素地址的指针。
#include <stdio.h>int main(){ int arr[4][4]={0,1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15}; int(*p1)[4]; //数组指针 int *p2[4]; //指针数组 int i,j,k; p1=arr; /*******使用数组指针访问********/ printf("使用数组指针访问\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf("%d\t",*(*(p1+i))+j); } printf("\n"); } /*********使用指针数组访问*****/ printf("使用指针数组访问\n"); for(k=0;k<4;k++) { p2[k]=arr[k]; } for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf("%d\t",*(p2[i]+j)); } printf("\n"); } return 0;}
0 0
- c语言 数组 指针
- C语言--指针,数组
- c语言指针数组
- c语言,数组指针
- C语言 指针数组
- c语言指针,数组
- c语言 指针数组
- C语言指针数组
- C语言-指针数组
- c语言指针数组
- C语言指针数组
- C语言数组指针
- C语言指针数组
- C语言数组指针
- C语言指针数组
- C语言数组指针
- C语言:指针数组与数组指针
- C语言指针数组和数组指针
- 抢占调度??
- iOS开发—第三方百度地图
- MBR
- C语言每日小练(四)——勇者斗恶龙
- 2014年腾讯暑假实习软件开发笔试题汇总
- c语言 指针数组 数组指针
- 格式化输出Python3.2官方文档教程
- 用CSS美化被鼠标选中的文字的样式
- 网站页面Frame的优化方法
- 数据结构学习--笔记
- 常用的PHOTOSHOP插件--网页设计师
- WAITEVENT: "enqueue" Reference Note (Doc ID 34566.1)
- Java是要怎样获得系统时间
- bug修复:Xcode 5运行工程常见错误