摘要: NULL vs nullptr 在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写: int *p = NULL; 然而啊,有没有想过这是有问题的,比如下面的这段代码: #include <iostream> #include <string> using namespace std; v 阅读全文
posted @ 2020-04-23 15:46 PennyXia 阅读(148) 评论(0) 推荐(0) 编辑
摘要: C和C++中的结构体: 在C++中允许结构体包含函数成员,甚至允许结构体中含有构造函数、重载、public/private等等(标准C不允许)。 在C++中,结构体和类就一个区别,默认作用域不同:在class中定义的成员默认是private,在struct默认是public。 结构体的构造函数: 自 阅读全文
posted @ 2020-04-23 12:18 PennyXia 阅读(1296) 评论(0) 推荐(1) 编辑
摘要: 1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失 阅读全文
posted @ 2020-04-23 10:53 PennyXia 阅读(157) 评论(0) 推荐(0) 编辑