C语言
韩仙师刷副本
每一天刷一次副本
展开
-
【git】git与个人构建
【git】不可或缺,你值得拥有 文章目录【git】不可或缺,你值得拥有前言一、git与个人构建1.git简介2.git常用命令3.个人构建简介二、代码提交流程1.环境准备2.clone代码库3.切换分支4.创建本地分支5.提交本地仓库6.提交个人构建7.查看个人构建结果8.代码评审9.提交代码总结 前言 本文主要介绍一下git与个人构建以及代码提交流程。 一、git与个人构建 1.git简介 git是一个开源的分布式版本管理系统,就是管理各种版本的系统,每一次提交代码都会有一次提交log记录,都会有对原创 2022-03-25 22:29:22 · 376 阅读 · 0 评论 -
【C语言】指针运算
指针运算 1.赋值 int *pa = NULL; int *pb = NULL; int *pc = NULL; int x = 10; /* 指针变量赋值某个变量的地址 */ pa = &x; /* 指针变量之间相互赋值 */ pb = pa; /* 指针变量可以赋值一个具体的地址 */ pc = 0x80000000; 2.加减 指针变量自增1或自减1表示指针向前或者向后移动一个单元,不同类型的指针,单元长度也不一样,同理指针变量加或减一个整型数就是向前或者向后移动几个单元。 /* 定义三个原创 2022-03-23 22:44:26 · 1785 阅读 · 0 评论 -
【C语言】指针变量的定义、使用及初始化
一、指针变量的定义及使用 1.指针变量的定义 指针变量就是存储指针的变量,而变量的指针指的是变量的存储地址 int *a; char *b; float *c /* 分别定义了整型、字符型、浮点型的指针变量a,b,c */ 2.指针变量的使用 介绍两个运算符: 1)取地址运算符&,取操作对象的地址 2)指针运算符*,操作对像的地址,获取存储的内容,与取地址运算符为逆运算 注意:取地址运算符与指针运算符都是右结合的,*&x的操作是先取x的地址,然后再取该地址的值,即*(&x),相原创 2022-03-22 23:01:10 · 3478 阅读 · 0 评论 -
【C语言】二叉树
C语言中二叉树的理解 typedef struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; } BiNode, *BiTree; struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; };原创 2022-03-16 08:38:10 · 88 阅读 · 0 评论 -
【C语言】:结构体中的指针注意点
C语言:结构体@TOC原创 2022-03-14 11:43:58 · 1052 阅读 · 0 评论 -
【C语言】结构体字节对齐以及内存分配原理(一)
1.Win32平台下的微软C编译器采用的对齐规则: 任何基本数据类型T的对齐模数就是T的大小,即sizeof(T)。比如对于double类型(8字节),就要求该类型数据的地址总是8的倍数,而char类型数据(1字节)则可以从任何一个地址开始。 2. Linux下的GCC的规则: 任何2字节大小的数据类型(比如short)的对齐模数是2,而其它所有超过2字节的数据类型(比如Long和double)都以4为对齐模数。 3.其实字节对齐的细节和具体编译器实现相关,但一般而言,满足三个准则: 1) 结构体变量的原创 2022-03-21 23:09:55 · 1181 阅读 · 0 评论