C++笔记
文章平均质量分 63
wangxg6
爱生活,爱妹子,爱编程,欢迎调戏
展开
-
类的内存占用大小
在类当中,如果什么都没有,那么该类会占用1个字节的空间(如果有其他的成员变量,那么这1个字节将不会占用) 如果只有成员函数,那么还是只占用1个字节,因为类函数不占用空间 如果有虚函数存在,因为需要虚函数表,所以占用4个字节 成员变量指针类型占用4个字节,int占用4个字节,char占用1个字节 如果出现static变量,因为static变量储存在静态区当中,是一个共享的量,所以不需要为其开原创 2016-08-01 15:13:09 · 661 阅读 · 0 评论 -
常量指针与指针常量辨析
常量指针 指针指向的那一个量为常量不能被修改,但是指针是可以变换的。 const char * p1; char const * p2; p1和p2都是常量指针 指针常量 指针为一个常量,他指向地址不能变化,但是可以改变指向地址的那个变量的值。 char * const p3; p3 为一个常量指针 例: char a[]={'a','b','c'}; co原创 2016-08-01 20:17:28 · 248 阅读 · 0 评论 -
[转]union和struct辨析
struct:结构体 union:共同体或联合体 struct 定义: struct student { char mark; long num; float score; }; 关于struct的内存结构,将就会像下图所示这样(在x86机器上演示): sizeof(struct student)的值为12bytes。转载 2016-08-01 20:47:46 · 282 阅读 · 0 评论