摘要:
1. char *name = malloc(20); name = "abcdef";这两条语句合起来会导致内存泄露,因为name先指向堆(heap),后又指向了常量区。2.共用体所有的成员共用一段内存: union data{ short int i; char ch; }share; int a = share.ch;表示用(char)的格式解释共用体所占的空间。a.任何时刻只有一个变量。b.不能在定义的时候赋值。c.同类型的共用体变量是可以整体赋值的。d.共用体变量起作用的是最后一次存放的成员。example: [root@localhost test]# gcc. 阅读全文