sizeof运算符总结
针对其作用的类型来划分:1、引用类型——被引用对象(所占空间)2、指针类型——指针本身(所占空间)3、解引用指针——指针指向的对象(所占空间)4、数组类型——整个数组(所占空间)5、string、vector——该类型固定部分(所占空间)不计算对象中的元素6、类名——类对象(所占空间)即非静态数据成员(不包括成员函数)所占空间+编译器额外增加字节#include <iostream>u
·
针对其作用的类型来划分:
1、引用类型——被引用对象(所占空间)
2、指针类型——指针本身(所占空间)
3、解引用指针——指针指向的对象(所占空间)
4、数组类型——整个数组(所占空间)
5、string、vector——该类型固定部分(所占空间)不计算对象中的元素
6、类名——类对象(所占空间)即非静态数据成员(不包括成员函数)所占空间+编译器额外增加字节
#include <iostream>
using namespace std;
int main(){
int a = 0;
int *p = &a;
cout << sizeof(*p);
cout << sizeof(p);
}
out:
解引用和指针所占的字节大小
skzeng@skzeng-pc:~/ACodeHouse/Vscode/Practice$ ./"test"
4
8
更多推荐
已为社区贡献2条内容
所有评论(0)