c/c++
liang_wen_bo
这个作者很懒,什么都没留下…
展开
-
malloc() free()函数 和 new delete运算符的区别
malloc() free()函数 和 new delete运算符的区别 (1)C语言中是呀malloc()函数分配动态内存空间,使用free()函数释放动态内存空间。C++语言中是呀new运算符分配动态内存空间,使用delete运算符释放动态内存空间。 (2)C语言malloc()函数分配的空间无法得知存放的数据类型,返回的是void类型的指针,因此还需要做强制类型转换。原创 2013-04-16 08:28:35 · 666 阅读 · 0 评论 -
sizeof,union在32位系统中的对齐问题
8、从union的sizeof问题看cpu的对界 考虑下面问题:(默认对齐方式) union u { double a; int b; }; union u2 { char a[13]; int b; }; union u3 { char a[13]; char b; }; cout cout cout 都知道unio转载 2013-04-18 10:31:40 · 1543 阅读 · 0 评论