字符串
- 一些列字符加上\0就是一个字符串
- 字符串连接函数
strcat(字符数组1, 字符数组2); //把两个字符串拼成一个字符串
//返回字符数组1的首地址
//注意:(1)字符数组1必须足够大(2)连接前,两串均以'\0'结束,连接后只保留后一个的'\0'
man 函数 //查看信息
strcpy(字符数组1, 字符数组2); //字符串2覆盖字符串1
strcmp(字符数组1, 字符数组2); //对两串从左向右比较ASCII码,遇到不同字符或\0为止
//返回int型整数,小于为负整数,大于为正整数,等于为0
//字符串比较不能用==,只能用strcmp
strlen 字符数组1; //求长度,遇到\0结束且不包括\0
指针
- 什么是指针:内存单元的地址称为指针;地址,指针,内存编号是一个意思
- 字长:地址线管脚数量
- 变量的指针指的是起始地址
- *p表示(1)指针变量,(2)p指向的内存
- 指针的偏移量:由声明函数的类型决定(如int为4字节偏移量);指针的强转,转换的是偏移量,此时存储的地址是不变的
- 二进制码在地址中的存储:先排低位后排高位,读取先读高位后读低位(小端存储方式)