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

    // 指针.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdio.h"

    void main()
    {
        int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
        //a[i],*(a+i)和a+i,&a[i]
        printf("*a[i]为:%d\n",*a[0]);
        printf("**(a+i)为:%d\n",**(a+0));
        printf("**a为:%d\n",**a);
        printf("a为:%d,a[0]为:%d,*a为:%d,&a为:%d\n",a,a[0],*a,&a);    
        printf("***(&a)为:%d\n",***(&a));

        
        //比较a[i],&a[i],*(a+i)和a+i
        printf("-----------------------------\n");
        printf("a[i]:%d\n",a[0]); //*a[0]为1
        printf("&a[i]:%d\n",&a[0]);// **&a[0]为1,*a[0]与**&a[0]寻址级别不同
        printf("*(a+i):%d\n",*(a+0));
        printf("a+i:%d\n",a+0);
        

        //比较a[i]+j和&a[i][j]。
        printf("-----------------------------\n");
        printf("*(a[0]+2):%d\n",*(a[0]+2)); //*a[0]为1
        printf("*&a[0][2]:%d\n",*&a[0][2]);

        /*
        printf("-----------------------------\n");
        int arr[3]={1,2,3};
        printf("%d\n",*arr);*/

        /*int t=99;
        int *p=&t;
        int **q=&p;
        printf("p:%d\n",p);
        printf("q:%d\n",q);*/
    }
  • 相关阅读:
    Ajax实现动态的二级级联菜单
    使用 Struts 2 实现国际化
    使用 Struts2 校验器校验用户注册信息
    Python基础 9.正则
    Python基础 8.迭代器 生成器 包
    Python基础 7.异常
    Python基础 6 .文件操作
    Python基础 5.类
    Python基础 4.函数
    Python基础 3 控制流程
  • 原文地址:https://www.cnblogs.com/mxw09/p/1799021.html
Copyright © 2011-2022 走看看