黑马程序员技术交流社区

标题: 一直以来很伤脑的指针, [打印本页]

作者: sunshine429    时间: 2016-1-2 22:52
标题: 一直以来很伤脑的指针,
  1. #include <stdio.h>

  2. void  main ( )
  3. {
  4.       int a[3][4] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23};
  5.       int (*p)[4], i, j; // 这是行指针,不是数组,话说我一直混淆
  6.    
  7.       p = a;
  8.       
  9.       printf("i = ");
  10.       scanf("%d", &i);
  11.       while( i > 2 || i < 0 )
  12.       {
  13.             printf("i = ");
  14.             scanf("%d", &i);
  15.       }
  16.       printf("j = ");
  17.       scanf("%d", &j);
  18.       while( j > 3 || i < 0 )
  19.       {
  20.             printf("j = ");
  21.             scanf("%d", &j);
  22.       }

  23.       printf("a[%d, %d] = %d\n", i, j, *(*(p+i)+j));

  24. }
复制代码

作者: 海棠依旧2046    时间: 2016-1-2 23:12
我也是,头都大了,各种乱
作者: 15931110616    时间: 2016-1-3 13:27
确实很乱   没理解
作者: longfei223    时间: 2016-1-3 17:52
最难和最重要的地方,需要花很长时间研究
作者: kegao    时间: 2016-1-3 18:02
加油,多少代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2