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 先用后加、

  • 相关阅读:
    svn鉴权方法
    我收藏的技术网站
    linux下apache+svn的安装
    svn安装失败解决方法
    编译器扩展deprecated
    svn静态库依赖关系
    Linux用户和组
    boost之简介、编译、安装和使用
    svn数据库认证方法
    svn版本库目录结构
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13656560.html
Copyright © 2011-2022 走看看