C++中用Variable(变量)来存储数据。变量最核心的区别在于Variable Size(变量所占的字节数)。根据C++标准规定,基础变量的Variable size为:
C++提供一个运算sizeof 可以获得变量的Size,如下图所示:
对于指针p来说,p+1,意思是移动到下一个变量,其移动的字节数与变量的Size相关,例如指向int类型的指针,移动到下一个变量,其地址值会增加4,指向double类型的指针,移动到下一个变量,其地址值会增加8,如下所示:
C++中用Variable(变量)来存储数据。变量最核心的区别在于Variable Size(变量所占的字节数)。根据C++标准规定,基础变量的Variable size为:
C++提供一个运算sizeof 可以获得变量的Size,如下图所示:
对于指针p来说,p+1,意思是移动到下一个变量,其移动的字节数与变量的Size相关,例如指向int类型的指针,移动到下一个变量,其地址值会增加4,指向double类型的指针,移动到下一个变量,其地址值会增加8,如下所示: