自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言之数组指针&指针数组

C语言中的数组类型由元素类型和数组大小共同决定。可以通过typedef为数组类型重命名,如: typedf type(name)[size]; 数组指针用于指向一个数组,定义形式:ArrayType* pointer;或者type(pointer)[n]; 指针数组中每一个元素为一个指针,定义形式:type pArray[n]; ...

2020-02-20 09:39:15 97

原创 C语言之字符串

C语言中没有字符串的概念,他是有序的字符集合,只不过是通过特殊的字符数组以“\0”结尾模拟字符串。双引号引用的多个或单个字符是一种特殊的字面量,存储于全局只读存储区。例如:“abc”可以模拟认为是一个无名的字符数组,“abc”可以看做常量指针,指向全局只读存储区“abc”的’a’的地址(相当于字符数组首元素地址)。所以定义:char b=“abc”[0];就是将‘a’赋值给变量b。也可以定义为:c...

2020-02-16 14:08:38 132

原创 C语言之数组

首先要记住,数组名代表数组首元素的地址,数组的地址需要用取地址&才能得到,两者的地址值相同,意义不同,内存大小也不同。 数组名大多数情况下可以看做常量指针,表达式中只能做为右值使用(不能数组名给数组名赋值)。但在有些场合用不能看做常量指针,如数组名做为sizeof的参数时,表示数组的大小,而sizeof指针变量名始终大小为4。取&时,数组名表示整个数组的地址,大小等于数组首元素地址...

2020-02-16 11:39:22 292

原创 C语言之指针

程序中的变量只是一段存储空间的别名,在指针声明时表示所声明的变量为指针,但在指针使用时,表示取指针所指向的内存空间中的值。下图可以很好的诠释指针的定义,指针变量P指向变量i的地址: 下面一段程序是对const和使用时的注意事项: #include <stdio.h> int main() { int i = 0; const int* p1 = &i; int const* ...

2020-02-16 08:06:55 78

原创 C语言之const

const修饰的变量是只读的,但本质上还是变量;const修饰的局部变量在栈上分配空间,通过传址可以改变,在现代C语言编辑器中,const修饰的全局变量或者static局部变量会保存在只读空间,不能进行修改。这里需要注意,c语言中字符串字面量存储在只读空间中,例如:char *buffer = “Hello world\n”;是不能被修改的,char buffer[] = “Hello world...

2020-02-14 17:16:33 83

原创 C语言之递归

递归只需记住两点:1、边界;2、自我调用。 递归方案简洁但效率低(相对循环)。举两个例子如下: 1、计算字符串的长度 #include <stdio.h> int strlen_r(const char* s)//参数是字符串指针 { if( *s )//首字符 { return 1 + strlen_r(s+1);//S+1实际是指向下一个字符的地址 } else { return ...

2020-02-13 22:06:15 154

空空如也

空空如也

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

TA关注的人

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