美文网首页C语言
指向二维数组的指针变量

指向二维数组的指针变量

作者: sakura579 | 来源:发表于2020-08-03 21:14 被阅读0次
#include <stdio.h>
        
main()
{
    int a[3][3] = {0,1,2,3,4,5,6,7,8};
    int i,j;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%d\t",a[i][j]);
        printf("\n");
    }
}

下标法
双循环 外循环 控制行 内循环 控制列
输出
0 1 2
3 4 5
6 7 8

#include <stdio.h>
        
main()
{
    int a[3][3] = {0,1,2,3,4,5,6,7,8},*b;
    b = a[0];
    for(;b<a[0]+9;b++)
        printf("%d\t",*b);
}
    

列指针
输出
0 1 2 3 4 5 6 7 8

当b地址为a[0]+8时 指向最后一个元素 为8
间隔是8个
然后b加1 为a[0]+9 判断为假

#include <stdio.h>
        
main()
{
    int a[3][3] = {0,1,2,3,4,5,6,7,8};
    int i,j;
    int (*p)[3];
    p = a;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
            printf("%d\t",p[i][j]);
        printf("\n");
    }
}

行指针

输出
0 1 2
3 4 5
6 7 8

相关文章

  • 1. 指向二维数组的指针

    指向多维数组的指针变量把二维数组 a 分解为一维数组 a[0],a[1],a[2]之后,设 p 为指向二维数组的指...

  • C扩展:指针

    1. 指针变量连续定义 试一下 2. 变量指针 vs 数组指针 变量指针:指向单个变量的指针。数组指针:指向数组的...

  • C语言:指针2

    一、指向数组的指针变量 1、指向数组元素的指针变量 由于数组元素与普通一样,所以定义指向数组元素的指针变量与定义指...

  • C语言特性(指针与数组)

    指针与数组 指向数组的指针变量 简单来讲就是数组变量保存了数组的首地址。 指针运算 目前,指针变量存在如下几种赋值...

  • 指针与数组和函数的几个关系

    指针数组、数组指针 指针数组。数组的元素类型是指针如:int* a[4] 数组指针。指向数组的指针变量如:int ...

  • 笔记八

    二维数组指针:一定要知道指针的指向!!即指针指向哪里。指针的运算:注意移动字节数问题。指针与数组的关系:指针数组:...

  • C语言学习六 — 函数指针,回调函数,字符串与结构体

    函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向...

  • C语言基础教程之函数指针

    函数指针 函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函...

  • C函数指针

    函数指针 函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函...

  • 2017年9月23日学习总结

    2017年9月23日星期六 今天新课内容讲了指针与数组。 指针变量可指向变量,也可指向数组元素,所谓数组元素的指针...

网友评论

    本文标题:指向二维数组的指针变量

    本文链接:https://www.haomeiwen.com/subject/gwnsrktx.html