C语言相关专题
work_in_java
这个作者很懒,什么都没留下…
展开
-
结构体内存分配问题
(1)sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用。(2)终于搞懂struct结构体内存分配问题了,结构体中各个成员字节对齐遵循以下几个原则:1.结构体每个成员相对于结构体首地址的偏移量(offset)都是(这个)成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding); 例如有以下一个结构体 struct ex原创 2007-02-08 14:55:00 · 2533 阅读 · 0 评论 -
有点疑惑的地方
#include #include #include "point_memory.h"void lookup_point(void){ int a; int b; int *a_point; int *b_point; char *sa; char *sb; a = b; //b=99; //b_point = (int*)malloc(sizeof(int));//程序运行时,在堆原创 2007-01-27 14:27:00 · 791 阅读 · 0 评论 -
record
1. 重载hashcode()与equal().在Java中,重写equals()方法之后,是否需要重写hashCode()方法,那要看分情况来说明。有些情况下,是建议;有些情况下,是必须重写。首先说建议的情况: 比如你的对象想放到Set集合或者是想作为Map的key时(非散列的Set和Map,例如TreeSet,TreeMap等),那么你必须重写equals()方法,这样才能保证唯原创 2012-02-20 11:07:54 · 656 阅读 · 0 评论