黑马程序员技术交流社区
标题: 【新手自虐】指针数组与数组指针 [打印本页]
作者: black747521 时间: 2015-11-5 19:58
标题: 【新手自虐】指针数组与数组指针
本帖最后由 black747521 于 2015-11-5 19:59 编辑
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义二维数组arr
int arr[3][3]={1,2,3,4,5,6,7,8,9};
//定义指针数组p[3],该指针数组存放的是每一个元素是一个数组指针
int *p[3]={arr[0],arr[1],arr[2]};
// p = arr = &arr[0] = &p[0]
//p+1 = arr+1 = &arr[1] = p[1]
//p+2 = arr+2 = &arr[2] = p[2]
printf("%d\n",**arr); //1
printf("%d\n",**p); //1
printf("%d\n",*p[0]); //1
printf("%d\n",**(arr+1)); //4
printf("%d\n",**(p+1)); //4
printf("%d\n",*p[1]); //4 7同理
printf("%d\n",*((*arr)+1)); //2
printf("%d\n",*(*(p)+1)); //2
printf("%d\n",*(p[0]+1)); //2
printf("%d\n",*(*(arr+1)+1)); //5
printf("%d\n",*(*(p+1)+1)); //5
printf("%d\n",*(p[1]+1)); //5
作者: 相约玉米地 时间: 2015-11-5 20:12
马上要接触这个现在感觉头都疼。
作者: HM1030 时间: 2015-11-5 20:15
马上就要接触了,好期待{:2_30:}
作者: black747521 时间: 2015-11-5 20:44
不要存在恐惧心理,没什么好怕的,不会自己多敲几遍就会了,虐并快乐着
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |