- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 变量(对象?)的地址和占用内存尺寸 -- C 语言 指针
考虑一个变量(对象?)的时候,一般把它想象成在一个地址上的一段内存。1,它表示一个地址,或者说指向一个变量(对象?)。2,它表示“一段” 内存的地址。这里有一个尺寸“一段”,即哪种数据类型的指针,“一段”即这种类型的大小。当p ++时,如果p为(char*)向前走1,如果p为(int*)向前走4。3,它把这段内存解释为指针所在类型。我们可以这样:char buf[4];int
2007-02-02 16:31:00 614
原创 C 语言实现当前操作系统多少位,不用sizeof。
typedef struct toy_st{ void * pv[8]; int off;}Toy;int main(int argc, char* argv[]){ int size = &((Toy*)0)->off; return 0;}/* 有感于offset,写完自己都震撼了。 */
2007-01-10 14:34:00 774 2
原创 C语言还活着
不反对别人说C语言(C/C++)已经死了,但是我觉得C语言还活着。.NET和Java我都会用,为了生存么。 C语言并不解决内存分配、释放问题;说内存分配是C语言的一个缺点,一定程度上说明使用者没有考虑明白,傻傻的想,为什么不自己做一些函数(或者库)来解决这个问题,来专门管理那些new出来或者malloc出来的东西??C语言不解决多线程问题。指针,Java所谓引用,就是指针,只不过
2007-01-08 16:58:00 732
原创 C/C++通用面向对象接口
一,序1,接口怎么做 自己在学习C/C++时的体会,如本文所述2,什么是接口 实现一个功能的一组函数(或 方法)。3,完美接口 与平台无关,与操作系统无关,甚至与语言无关;其他(例如:较少的接口函数,实现接口功能)略。4,本文没有详尽的讲例子源码中(尤其是接口)每一个符号的含义,但实际上几乎每个符号都是有用意的。5,如果C++部分,推荐两本书依次 >、>6,本人以为,面向对象,
2006-12-29 18:01:00 2022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人