美文网首页
C语言重点之指针

C语言重点之指针

作者: _笑口常开 | 来源:发表于2020-05-09 22:31 被阅读0次

指针是什么?指针占用的内存空间是多少?指针变量是什么?

指针占用的内存大小——4个字节(32位系统),为什么都是4个字节?

指针的本质是内存地址,而32位系统内存地址都是32位的整数,所以一个指针就是一个32位整数的大小,也就是4个字节。

指针变量,就是存放指针的变量,存放地址的变量,而且指针指向的是一块内存区域的起始地址,指向区域的大小由所指变量的类型确定;

64位系统电脑上演示效果如下:

指针.png
address(a)=0x7ffeefbff46c,
address(p)=0x7ffeefbff46c,
address(*p)=0x7ffeefbff460.
size of p:8 bytes.
a=1,    p=1.
a=2.
address(b)=0x7ffeefbff45c,
address(c)=0x7ffeefbff45b.
c=65,   q=65.
size of q:8 bytes.
address(p+1)=0x7ffeefbff470,
address(q+1)=0x7ffeefbff45c.
address(arr)=0x7ffeefbff480.
address(&arr)=0x7ffeefbff480.
address(arr+1)=0x7ffeefbff484.
address(&arr+1)=0x7ffeefbff4a8.

相关文章

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • C语言重点之指针

    指针是什么?指针占用的内存空间是多少?指针变量是什么? 指针占用的内存大小——4个字节(32位系统),为什么都是4...

  • NDK开发--C语言指针(数组指针,函数指针)

    上一节 C语言基础部分我们了解了C语言中的指针知识,这一节我们开始深入指针的学习,重点是数组指针,函数指针。 第一...

  • C语言之指针[<重点>]

    指针:指针就是地址,地址就是指针。地址就是内存单元的编号。指针变量是存放地址的变量。指针和指针变量是不同的的概念。...

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • C语言指针1

    前言:指针是 C语言一个重要概念,也是C 语言的一个重要特色。使程序简洁、紧凑、高效。指针乃是C之精华。 数据在内...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • C语言指针总结大学霸IT达人

    C语言指针总结大学霸IT达人 C语言的指针是C语言区别其它语言的最主要的特定之一。有了指针,C语言就可以抛开所有束...

  • 大牛查漏补缺 -- C语言注意点

    前言:C语言是Java、Objective-C、C++等高级语言的基础、也是跨平台开发的基础,指针是C语言的重中之...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

网友评论

      本文标题:C语言重点之指针

      本文链接:https://www.haomeiwen.com/subject/zjcrnhtx.html