![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
kealennieh
这个作者很懒,什么都没留下…
展开
-
C/C++知识点系列
创建这个系列,主要是想要记录在牛客网中遇到的一些问题,关于C和C++的问题。基本上都是一些零碎的知识点。我希望将其整理一下,形成一个系列。也希望在整理的过程中,进一步深入了解某些知识点。例如下面的知识点:char *getMemory(){ char p[] = "hello"; return p;}void main(){ char *str = nullp...原创 2018-10-29 17:25:18 · 128 阅读 · 0 评论 -
浮点数比较相等的问题
浮点数和整型数在计算机中表示的方式不相同,整型数能够直接比较相等,但是浮点数不能直接比较是否相等,如下:int main(){ int n=0; float val=1.0, x1=1.9/2.1, y2=2.1/1.9; for(int i=0;i<21;++i) val *= x1; while(val!=1.0) { ...原创 2018-10-31 23:06:16 · 4795 阅读 · 0 评论 -
函数指针参数问题
这一则是关于函数指针参数的。我们经常犯下面这样的错误。void getPointer(char *p){ p = (char *)malloc(100); memset(*p, 'a', 100);}int main(){ char *p = nullptr; getPointer(p); printf(p); return 0...原创 2018-10-30 14:27:33 · 430 阅读 · 0 评论 -
类的拷贝构造函数和引用
类的拷贝构造函数中传递的类参数,一定是引用类型,不能采用值传递类型。 如下:class Person{public: Person(int id): m_id(id) {} Person(const Person &per1) //拷贝构造函数。 { m_id = per1.getId(); } ~Person() {} int getId() const ...原创 2018-11-01 14:28:00 · 349 阅读 · 0 评论