- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 项目练习-推箱子V1.0
#include <iostream>#include <string>#include <Windows.h>#include <graphics.h>#include <conio.h>//定義圖片,地圖#define IMG_SIZE 61#define BG_WIDTH 800#define BG_HEIGTH 640#define WIDTH_MOVE 34#define HEIGTH_MOVE 4
2021-01-25 18:31:20 164
原创 结构体指针
结构体指针的访问1、直接解引struct _friend{ char name[10]; char sex; //M-男生 F-女生 int age;};int main(void){ struct _friend girl = {"馮提莫",'F',18}; struct _friend *myGirl = &girl; //直接解引 printf("My girlfriend's name is %s is beautiful %s age is %d\n",(*myG
2021-01-21 20:29:14 100
原创 带参数的宏定义
使用带参数的宏定义#define SQUARE(x) x*x#define MAX(x,y) x>y?x:yint main(void){ int a = 10; int b = SQUARE(a); printf("SQUARE(a): %d\n",b); printf("MAX(a,b): %d\n",MAX(a,b)); return 0;}
2021-01-21 11:40:31 225
原创 C++结构体初始化
结构体初始化的三种方式:方式1using namespace std;struct student{ char name[10]; string phone; int age;};int main(void){ struct student kyrie = {"Kyrie","12332145656",18}; printf("kyrie的名字:%s 手機號:%s 年齡:%d\n",kyrie.name,kyrie.phone.c_str(),kyrie.age); retur
2021-01-21 10:51:10 869
原创 C++内存泄漏检测
用vs自带的功能:第一步: 包含以下头文件#define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>第二步: 接管 new 操作符#ifdef _DEBUG #ifndef DBG_NEW #define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ ,__LINE__) #define new DBG_NEW #endif #endif第三步: 在代码
2021-01-17 19:37:29 91 1
原创 C++动态内存分配常见错误
1、申请的内存多次释放int main(void){ int *p = new int[10]; p[0] = 100; printf("p[0]'s value: %d\n",*p); delete[] p; //释放内存 delete[] p; return 0;}2、内存泄漏-申请了内存一直没有释放int main(void){ int *p = new int[1024]; p[0] = 100; printf("p[0]'s value: %d\n",*p
2021-01-17 11:46:56 372
原创 C++指针常见错误
1、使用为初始化的指针int main(void){ //使用未初始化的指针 int *p; printf("*p value: 0X%p\n",*p); return 0;}2、将值当做地址赋值给指针int main(void){ int *p; int val = 10; //将值赋给指针 p = val; return 0;}3、忘记解引直接访问内存int main(void){ int arr[10]; int *p1,*p2; p1
2021-01-17 11:09:22 1151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人