zoukankan      html  css  js  c++  java
  • 学习第23天

    C语言

    1. 指向数组元素的指针变量的定义和赋值、

      1. 数组指针是数组的开始地址、

      2. 数组元素指针是数组元素的地址

      3. 数组元素的地址一定是挨着的、

      4. 数组名、相当与数组的首地址、

      5. 定义指针变量时也可以给指针变量赋初值、

      6. int a[4];
        a[0]=3;a[1]=1;a[2]=8;a[3]=9;
        int *b = &a[0];//定义指针时赋值
        *b = 10;//a[0]的值从3改成10 数组元素赋值为10 
        b = b+1;//增加的是地址、而非内容、int是整型、整型占4个字节、所以改变的是内存地址、例地址100 将会变成104、因为数组元素的地址是挨着的、所以地址a[0]改为a[1]、b将指向a[1]
        
    2. 通过指针引用数组元素、

      1. b+i或者a+i(i是元素也就是下标)指向的是地址、例b+1则是b[1]的地址、同样、b+3则是指向b[3]地址、

      2. *b = 10;//a[0]修改为等于10
        b = a+2;//b修改为指向a[2]
        *b = 12;//a[2]修改为等于12
        *(b + 4) = 20;//将20赋给了a[3]
          (*b)++//是元素值加1而非指针加1、
            
        
      3. i++ 先用后加、++i 先用后加、

  • 相关阅读:
    在图片上面添加字体
    wampserver php 识别不了>或者尖括号 php.ini中short_open_tag设置方法
    [P5162] WD与积木
    [P5170] 类欧几里得算法
    [P5172] Sum
    [HEOI2014] 大工程
    [P4721] 分治 FFT
    [BJOI2017] 树的难题
    [P4886] 快递员
    [CERC2014] Virus synthesis
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13656560.html
Copyright © 2011-2022 走看看