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) 数组第一个元素的第一个字符
     
  • 相关阅读:
    Bzoj 3907: 网格
    [***]HZOJ 哪一天她能重回我身边
    HZOJ 那一天她离我而去
    HZOJ 那一天我们许下约定
    卡特兰数表
    组合数表
    [***]HZOJ 超级树
    HZOJ 砍树
    HZOJ 星际旅行
    「BZOJ2510」弱题
  • 原文地址:https://www.cnblogs.com/tian-sun/p/4307539.html
Copyright © 2011-2022 走看看