zoukankan      html  css  js  c++  java
  • C++指针数组,数组指针

    #include <stdio.h>
            main(){
               static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};/* 定义二维数组m并初始化*/ 
               int (*p)[4];//数组指针  p是指针,指向一维数组,每个一维数组有4个int元素
               int i,j;
               int *q[3];//指针数组 q是数组,数组元素是指针,3个int指针
               p=m;    //p是指针,可以直接指向二维数组
               printf("--数组指针输出元素--/n");
               for(i=0;i<3;i++)/*输出二维数组中各个元素的数值*/
              {
                    for(j=0;j<4;j++) 
                    {
                          printf("%3d ",*(*(p+i)+j));
                   }
                     printf("/n");
              }
               printf("/n");
              for(i=0;i<3;i++,p++)//p可看成是行指针
              {
                       printf("%3d ",**p);//每一行的第一个元素
                       printf("%3d ",*(*p+1));//每一行的第二个元素
                       printf("%3d ",*(*p+2));//每一行的第三个元素
                       printf("%3d ",*(*p+3));//每一行的第四个元素
                       printf("/n");
               }
             printf("/n");
             printf("--指针数组输出元素--/n");
             for(i=0;i<3;i++)
                    q[i]=m[i];//q是数组,元素q[i]是指针
             for(i=0;i<3;i++)
             {
                    for(j=0;j<4;j++)
                     {
                           printf("%3d ",q[i][j]);//q[i][j]可换成*(q[i]+j)
                    }
                     printf("/n");
              }
               printf("/n");

            q[0]=m[0];
            for(i=0;i<3;i++)
            {
              for(j=0;j<4;j++)
             {
                printf("%3d ",*(q[0]+j+4*i));
              }
              printf("/n");
           }
           printf("/n");
        
    }

  • 相关阅读:
    PostgreSQL数据库逻辑复制实践
    CentOS7通过yum安装postgreSQL
    MongoDB动态建表方案(官方原生驱动)
    7大常用开源数据库利弊全对比
    错误:由于系统时间错误证书验证失败导致更新不成功
    deppin更新提示“由于没有公钥,无法验证下列签名”
    Debian 9 Vim无法使用鼠标右键复制 解决方法
    PHP版滑动时间窗口算法
    RabbitMQ PHP 代码示例
    创建或修改 docker 容器内部文件
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3268725.html
Copyright © 2011-2022 走看看