![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
以梦为马,随处栖息
致知在格物,物格而后知至。
展开
-
位运算一些巧妙用途
判断 size 是否为 2 的幂if (size & (size - 1)) cout << size << "不是 2 的冥";else cout << size << "是 2 的冥";待补充原创 2021-02-11 11:13:59 · 140 阅读 · 0 评论 -
C/C++中的typedef和#define的区别
在C/C++中,我们平时写程序可能经常会用到typedef关键字和#define宏 定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的关键字,一个是C/C++的宏定义命令,typedef 用来为一个已有的数据类型起一个别名,而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的地方。1.typedef关键字typedef是用来声明...转载 2018-12-07 23:01:11 · 223 阅读 · 0 评论 -
struc与typedef struct
待续原创 2018-12-07 23:03:45 · 146 阅读 · 0 评论 -
struct 内二维指针 (新奇)初始化方法
直接用如下代码说明:方式一:typedef struct { int size; int** map;}Map;Map* initMap(int size) { Map* m = (Map *)malloc(sizeof(Map)); m->size = size; m->map = (int** )calloc(sizeof(int** ), m->size...原创 2019-02-03 21:17:05 · 515 阅读 · 0 评论 -
PAT乙级题解1011-1015
1011 A+B 和 C注意数的范围即可#include <stdio.h>int main(){ int t, num = 1; long long a, b, c; scanf("%d", &t); while (t-->0) { scanf("%lld%lld%lld", &a, &b, &a...原创 2019-07-28 20:31:16 · 105 阅读 · 0 评论 -
PAT乙级题解1016-1020
1016 部分A+B#include <stdio.h>int getP(int a, int da){ int res = 0; while (a) { if ((a % 10) == da) res = res * 10 + da; a /= 10; } return res;}...原创 2019-07-28 20:37:28 · 117 阅读 · 0 评论 -
Linux下g++编译与使用静态库和动态库(转载)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-08 16:11:05 · 282 阅读 · 0 评论