C语言
后海看海
这个作者很懒,什么都没留下…
展开
-
**链表与数组的优缺点**
原文链接:https://blog.csdn.net/Mormont/article/details/534397721.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的...转载 2020-01-01 15:21:52 · 171 阅读 · 0 评论 -
数组和字符串
二维数组:int a[3][4]代表三行四列的二维数组;相当于三个四元素的一维数组;初始化:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}数组位置:1 ,2 ,3 ,45 ,6 ,7 ,89,10,11,12字符串:char test[]=“test” 等同于char test[]=“test\0”,“\0”字符串结束符。字符串处理函数:s...原创 2019-12-30 21:04:48 · 82 阅读 · 0 评论 -
动态内存和静态内存
内存:存储空间分为堆和栈,栈代表静态内存,如flash;堆代表动态内存,如ram;静态数组:在C语言中,数组的长度在定义变量的时候便需要指定,并且只能是一个常数,不能是其它变量。所以,一旦定义了一个数组,系统将为它分配一个固定大小的空间,以后都不能改变,这样的数组称为静态数组。动态数组:但在某些时候,我们需要的数组的长度是无法预先确定的,要解决这样的限制,需要使用动态数组。动态数组是相对于静...原创 2019-12-30 20:30:48 · 652 阅读 · 0 评论 -
12-26学习随笔:指针和内存
12-26学习随笔:指针和内存内存:系统存储空间,32位系统通常为8个字节的内存地址指针:指针是一个变量,如同int a 类似,指针存储内容为地址。如申明int p;那么变量为p,而不是p;指针声明:指针变量的数据类型用来指定该指针所指向变量的类型(指针类型和所指向的变量类型相同):char *p;int *p;float *p;空指针可以指向任意类型,执行指向类型后...原创 2019-12-26 18:35:50 · 98 阅读 · 0 评论