鱼C论坛

 找回密码
 立即注册
查看: 3012|回复: 4

[萌新报道] c语言指针

[复制链接]
发表于 2020-10-27 15:02:02 | 显示全部楼层
一个小程序,帮助你理解:

  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int i,j;
  5.     int (*q)[4];
  6.     int a[3][4] = {{1, 3, 5, 7}, {9, 11, 13, 15}, {17, 19, 21, 23}};
  7.     q = a;

  8.     for (i = 0; i < 3;i++)                                  // i 控制的是行
  9.     {
  10.         for (j = 0; j < 4;j++)                             // j 控制的是列
  11.         {
  12.               printf("%2d ", *(*(q + i) + j));    // 输出 i 行 j 列的元素值
  13.         }
  14.                 printf("\n");
  15.         }
  16.         printf("\n");
  17.     printf("第 0 行的首地址: %p\n",*(q + 0) + 0);            // 输出第 0 行的首地址               
  18.     printf("第 1 行的首地址: %p\n",*(q + 1) + 0);            // 输出第 1 行的首地址
  19.     printf("第 2 行的首地址: %p\n",*(q + 2) + 0);            // 输出第 2 行的首地址
  20.     printf("\n");

  21. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-17 03:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表