C++内存管理&&结构体的内存大小

来源:互联网 发布:windows 10 ie崩溃 编辑:程序博客网 时间:2024/05/17 23:17
struct stA{static int a;};int TestStructSize(){struct stB{//static int a;};struct stC{int a;};class CD{};printf("stA:%d\r\n",sizeof(struct stA));// 结果1, 静态变量不占空间printf("stB:%d\r\n",sizeof(struct stB));// 结果1, 空结构体也是1, printf("CD:%d\r\n",sizeof(struct CD));// 结果1, class也是1printf("stC:%d\r\n",sizeof(struct stC));// 4return 0;}int TestDelete(){char* lpBuf = new char[10];strncpy(lpBuf,"1111111111",11);//11会出错,10不会出错if (lpBuf){delete lpBuf;// deletelpBuf = NULL;}return 0;}


0 0
原创粉丝点击