zoukankan      html  css  js  c++  java
  • C语言中 指针的基础知识总结, 指针数组的理解

    1: 指针变量所占的字节数与操作系统为位数有关,64位操作系统下,占8个字节,32位操作系统下,占4个字节

    2: 指针变量的本质是用来放地址,而一般的变量是放数值的3: 脱衣服法则:
    a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再可以变成 *(*(a+2)+3)

     例如: int a = 1, b = 2, c = 3;
    int *array =[3] = {&a, &b, &c}
    *(*(array + 1));  代表2, *(array + 1) : array[1]的地址, 取 * 及取内容
    4 : 指针数组
    int  array[3] = {"aaa", "bbb", "ccc"};
    1) array 数组的名字(数组首地址)
    2) *array 数组第一个元素的值
    3) array + 1 : 数组地址 + 1
    4) *(array + 1) 第二个元素的首地址  : array[1]
    5) *(array + 1) + 1 数组第二个元素的第一个字符的首地址
    6) *(*(array + 1) + 1) 数组第二个元素的第一个字符的值
    7) *(array[0] + 1) 数组第一个元素的第一个字符
     
  • 相关阅读:
    ORM是什么?
    mysql 杂谈
    IO model之IO多路复用的触发方式
    IO model之select poll epoll IO多路复用介绍
    IO model
    事件驱动模型介绍
    函数
    商品程序
    随机生成密码
    import radom 和import string
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4307539.html
Copyright © 2011-2022 走看看