zoukankan      html  css  js  c++  java
  • c++ 指针

    一、导入:

    指针是C语言里最强大的特性之一,当然它也是最容易让我们困惑的,所以尽量在开始时就正确的理解其概念.

    二、指针的定义

     可以存储地址的变量称为指针(pointers); 

    类型 *指针变量名

    int  *  pj;

    char  *s;

    float  *var;

    三、指针的初始化

    int i;

    int *pi=&i; //&是取变量地址的符号 之前的scanf里用到过

    一、通过指针访问值

    int i=123321;

    int *pi=&i;  //实际上int*是类型  pi是指针变量名 

    printf("%d,%d ",i,*pi);

    指针的运算

    一、指针的命名

      以后我们编写的代码越来越大,很难分清那个是变量,那个是指针,因此我们最好将p作为指针名的第一个字母。这样我们便于区别那个是变量,那个是字母。

    二、指针的运算

    1++运算

    2--运算

    3+运算

    4-运算

          int  *pj; 

          pj=(int*)10; 

      pj=pj-2;//10-4*2 

      printf("%d",pj ); // sizeof(double) 

    int  *pi 

    int*  pi

    int  *  pi

    三、用指针访问数组

         int ai[10]={0,1,2,3,4,5,6,7,8,9};

          int i;

     int ai[11]={0,11,12,13,14,5,6,7,8,9,10};//12ff3c

     int* pi=&ai[10] ;

     for (i=0;i<11;i++)

     {

      printf("%x,%d  ",pi,*pi--);

     }

  • 相关阅读:
    Buildroot构建指南--Overview
    监控摄像机常识:宽动态 (WDR)介绍和理解
    HM visual studio编译报错
    宽带有哪几种接入方式
    V.24 V.35 ISDN E1 POS这些常见的广域网接口
    Linux ppp 数据收发流程
    ppp协议解析二
    PPP协议解析一
    TAP/TUN(二)
    TAP/TUN浅析
  • 原文地址:https://www.cnblogs.com/whzym111/p/6117596.html
Copyright © 2011-2022 走看看