自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 一级指针

1.指针的类型a)空指针int *p=nullptr;b)野指针int *p;c)实效指针(失能指针)int *p=(int*)malloc(sizeof(int)*5);free(p);注意:不要形成野指针和失效指针,容易造成很严重的问题。指针可能占用4个字节(32位),也可能占用8个字节(64位)。2.指针的声明int *p; //*和p结合,不是和intint *s,t;//s是指针,t不是指针(int*)s,t;//把s和t强转为指针类型3.指针的使用int

2021-04-18 22:49:22 110

原创 联合体(共用体)

1. 联合体的定义联合体:对同一块内存空间,采取不同类型进行解释(共用一块内存空间)union 联合体名{成员变量 //(可以是基本数据类型,指针,数组和结构体类型)};2.哑元像这种不带类型名字的叫做哑元union {.....}a; //a不是联合体的名字typedef union //变成了类型名{.....}a; 3.联合体内存空间的分配下面代码的内存空间分配如下图:union undata{ short st; char cs[2];};i

2021-04-18 21:24:08 2669 6

原创 结构体

1.结构体的定义结构体是一种特殊的数据类型,由程序员自己设计,分配的内存空间连续。struct 结构体名{成员列表 //可以是基本数据类型也可以是,指针,数组,其他结构体,联合体等};结构体本身并不占用空间,结构体变量才占用空间。结构体成员的顺序就是内存分配的顺序。2.结构体的内存对齐struct Student{char s_id[10];char s_name[10];char s_sex[4];int age;};int main(){struct Studen

2021-04-18 18:21:24 313 3

原创 预编译-编译-汇编-链接的过程

1.整体的过程#icluude<stdio.h>int main(){ printf("hello\n"); return 0;} 上述代码的执行需要四个步骤:预编译(prepressing)、编译(compilation)、汇编(assembly)和链接(linking),如下图所示:

2021-04-18 17:48:17 707

原创 C语言数据类型、常量类型和关键字总结

1.基本数据类型和所占字节数1个存储单元是1个字节,8个二进制位基本数据类型所占字节数char1short2int4long int4long long8float4double8long double8、12、16都可能bool12.其他数据类型空(void),结构体类型(struct),联合体类型(union),数组类型等等。。3.常量类型常量例子字面常量1 , 2.56 , -1

2021-04-09 22:26:19 383

原创 04-07输出字符串为10进制数字

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<ctype.h>#include<limits.h>int my_hex(const int*sp)//16进制{ int sum=0; while(isdigit(*sp)) { int x=0; if(isdigit(*sp) {

2021-04-08 10:53:57 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除