![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 68
SurpriseDPD
这个作者很懒,什么都没留下…
展开
-
error c99 designator ‘name‘ outside aggregate initializer解决方案
error c99 designator 'name' outside aggregate initializer解决方法原创 2023-05-11 14:53:42 · 1205 阅读 · 1 评论 -
算法笔记123
目录1. 位运算专题1.1 判断一个整数是否是2的整数次幂1. 位运算专题1.1 判断一个整数是否是2的整数次幂 2的整次幂的数在二进制表示中只有最高位是1,其余全是0.。方法一: 将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。 如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发现为零。 最快速的方法原创 2021-06-29 22:59:31 · 156 阅读 · 0 评论 -
我的C++学习笔记
目录1.基础1.1数组和指针2.容器和算法3.STL剖析4.内存管理5.C++111.基础1.1数组和指针数组:数组是用于储存多个相同类型数据的集合。指针:指针相当于一个变量,但是它和不同变量不一样,它存放的是其它变量在内存中的地址。区别:赋值:同类型指针变量可以相互赋值,数组不行,只能一个一个元素的赋值或拷贝存储方式:数组:数组在内存中是连续存放的,开辟一块连续的内存空间。数组是根据数组的下进行访问的,多维数组在内存中是按照一维数组存储的,只是在逻辑上是多维的。指针:指针很灵活,它可以指向原创 2023-06-13 21:21:20 · 608 阅读 · 0 评论