随笔分类 -  【01】C

摘要:[TOC] 1.typedef定义数组类型 2.指针数组 int a[10]; 3.数组指针 4.二维数组 5.二维数组是线性存储的(用一维数组方式打印) 6.一维(二维)数组与数组指针 7.二维数组做函数参数 8.sizeof测试一维数组、二维数组 阅读全文
posted @ 2018-09-29 20:05 神秘的火柴人 阅读(138) 评论(0) 推荐(0)
摘要:[TOC] 1.栈取返回变量的值,变量的地址 2.const 3.二级指针 第一种内存模型 指针数组:它是一个数组,数组中的每个元素是指针类型 char p1 = "111"; char p2 = "222"; char p3 = "333"; char p[] = {"111","222","33 阅读全文
posted @ 2018-09-25 22:50 神秘的火柴人 阅读(380) 评论(0) 推荐(0)
摘要:[TOC] 1.strlen()、sizeof() strlen:测字符串长度,不包含数字0,字符'\0' sizeof:测数组长度,包含数字0,字符'\0' 2.c语言字符串,以字符'\0',数字0结尾 3.数组名是一个指针常量 原因:便于内存回收 4.利用strstr标准库函数找出一个字符串中s 阅读全文
posted @ 2018-09-24 15:42 神秘的火柴人 阅读(256) 评论(0) 推荐(0)
摘要:[TOC] 1.数组首地址、数组首元素地址 int a[3]; a:数组首元素地址 a+1 地址+4 &a:数组首地址 &a+1 地址+4 3 2.堆区画图 3.静态局部变量画图 4.栈的生长方向、内存存放方向、堆的存放方向 5.数组做函数参数退化为指针 原因:为了高效。若为数组,要拷贝整个数组内容 阅读全文
posted @ 2018-09-17 21:40 神秘的火柴人 阅读(278) 评论(0) 推荐(1)