jzhang123 发表于 2013-10-17 16:05:49

学习笔记(零散)

1.结构体成员定义成结构体自身的类型

结构体中的各个成员所需的存储空间大小是编译的时候确定的,在结构体定义中如果定义自身类型的成员,因为此时结构体大小还不确定,
所以此时定义的成员所需的存储空间大小就不确定,因此编译不会通过。但是可以定义成自身类型的指针,因为指针所需的存储空间大小是
可以确定的。比如:
struct test {
   struct test *pt;   /* pt是指针,指针占用空间已经确定,因此可以 */
struct test t;    /* 在结构体还没定义完之前,编译器不知道该类型所需多大空间, 所以在这里会出错 */
};

tragedy 发表于 2013-10-17 16:39:54

学习了,lz继续!

lans0625 发表于 2013-10-17 16:41:14

{:lol:}..........

severewinner 发表于 2013-10-17 16:44:01

恕在下愚钝,这有啥用,分开定义两个不就好了

jzhang123 发表于 2013-10-18 12:34:55

severewinner 发表于 2013-10-17 16:44 static/image/common/back.gif
恕在下愚钝,这有啥用,分开定义两个不就好了

定义链表,操作系统里用的很频繁

jzhang123 发表于 2013-10-27 00:15:39

2. W25x16存储器,最小的擦除单位是扇区(4Kbyte)
最小的写入单位是页256byte。

mengtiantang 发表于 2013-10-28 09:15:59

学习下楼主的总结{:biggrin:}!!!
页: [1]
查看完整版本: 学习笔记(零散)