C陷阱与缺陷 读书笔记

本书封皮如下:




摘抄如下:

P61 &两侧的操作数必须被求值,这一点和&&不同


p73 float类型的参数会自动转换为double类型,short或char类型的参数会自动转换为int类型


p111 q=a/b r=a%b C语言中只能保证q*b+r=a,这是定义余数的关系


p115 如果ptr指向的是一块最近一次调用malloc,realloc或calloc分配的内存,即使这块内存已被释放,realloc函数仍然可以工作。
例如下面代码合法

free(p);
p=realloc(p,newsize);

for(p=head;p!=NULL;p=p->next)
{
	free((char*)p);
}

你可能感兴趣的:(Reading,notes)