C++
C++学习总结
Viatorz
no pain,no gain
展开
-
关于浮点数判断为0或者相等
浮点数并不能像整型那样可以直接if(a==b) 来进行条件判断,因为浮点数是有精度问题的。float的精度为1e-6。double的精度为1e-15。这里规定只有一个数它小于1e-6(float),那么这个数就可以近似的看成0。同理如果一个数小于1e-15(double),那么这个数也可以近似的看成0。...原创 2019-04-10 22:16:09 · 1837 阅读 · 0 评论 -
C++ ->(结构体指针变量)
一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的。结构体指针的一般形式为:struct 结构名 *结构变量指针名我们可以如下写出struct node *tree这里注意的是结构体指针变量需要先赋值之后才可以去使用。如果key是先被声明是结构体类型的...原创 2019-03-27 19:56:34 · 4591 阅读 · 0 评论 -
typedef struct和struct的区别
typedef struct node{} bintree,*tree;这种就是定义了一个结构体为node,别名bintree,*tree。*tree就相当于建立了一个结构体指针,给struct node *起了一个别名tree。struct node{} bintree,*tree;这种就是定义结构体node,结构体变量为bintree和结构体变量指针tree。...原创 2019-03-27 20:16:52 · 291 阅读 · 0 评论