Quick actions

cmd+k|ctrl+k

Navigation

Languages

指针的大小比较

Snippet info

Language

C

Visibility

public

Author

qwas

Created

2024-04-26T10:20:27.423575Z

Updated

2024-04-26T10:20:27.423575Z

#include <stdio.h>

int main(void)
{
  // 声明一个大小为9的int类型数组sz,并对其中元素初始化
  int sz[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
  for (int *p = &sz[0]; p <= &sz[8]; p++)
  {
    printf("%d ", *p); // 间接访问 输出p 指向单元中的数据
  }
}

/**
 两个毫无关联的指针比较大小是没有意义的,因为指针只代表“位置”信息

 如果两个指针所指向的元素位于同一个数组,或同一块动态申请的内存中,指针的大小能反映元素在数组中的先后顺序
 */
 
/*
  类似于 https://glot.io/snippets/gvlu2eh0hb
*/
INFO