C语言之内存空间
摘要:C语言可以用malloc关键字动态申请内存空间。数组在定义时就必须确定好空间的大小(固定值),动态申请可以由用户自定义空间的大小。c中只要申请了空间就必须free()释放掉,否则会造成内存泄露。 #include<stdio.h> #include<windows.h> int main() { i
阅读全文
c语言之联合体
摘要:联合体:和结构体基本上类似,定义关键字不同和内存空间占用不同。 结构体和联合体区别:结构体每个字段都有独自的内存空间,联合体所有字段独自一块空间。 #include<stdio.h> #include<windows.h> //结构体 struct MyStruct { int a; int b;
阅读全文
C语言之结构体
摘要:#include<stdio.h> #include<windows.h> int main() { //基本结构体 struct { int age = 10; char name[6] = "pride"; }obj; printf("结构体相当于一个对象使用.符号来调用里面的值:%d %s\n
阅读全文
c语言之指针
摘要:指针就是用来存放地址。&(取地址)表示取出这个变量的地址符号,*(解引用)指针说明符号,取地址里面的值。 指针理解:int A=12;int *p=&A;把12存在变量A空间的地址上。把A的空间里面地址存在p指针上。 指针格式:指针虽然指针存放地址,但是也有类型。 int a = 5; int *
阅读全文
c语言之基础语法
摘要:字符定义:char ch='A'; 宽字符定义:wchar_t ch=L'A';宽字符前面加上L。 c语言中没有字符串类型,存储字符串需要借助数组和指针。c中没有直接求数组长度的函数,需要使用sizeof函数来计算。 字符串换行书写,并非使用\n换行,当一行内的字符串过长时会影响阅读,使用 \ 可以
阅读全文