C++的变量, 变量Size 和 指针移动步长

      C++中用Variable(变量)来存储数据。变量最核心的区别在于Variable Size(变量所占的字节数)。根据C++标准规定,基础变量的Variable size为:

    C++提供一个运算sizeof 可以获得变量的Size,如下图所示:

对于指针p来说,p+1,意思是移动到下一个变量,其移动的字节数与变量的Size相关,例如指向int类型的指针,移动到下一个变量,其地址值会增加4,指向double类型的指针,移动到下一个变量,其地址值会增加8,如下所示:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,479评论 3 44
  • C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程...
    小辰带你看世界阅读 971评论 0 6
  • 技术交流QQ群:1027579432,欢迎你的加入! 1.Cpp中的指针 每个变量都有一个内存位置,每一个内存位置...
    CurryCoder阅读 2,715评论 0 1
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,919评论 0 38
  • 第一章 这位读者,本小说是我的多年幻想。 采用自由幻想手法,来想写的。 本书的世界观是一个完全架空的。 如有雷同,...
    吞噬星阅读 349评论 0 2