char a[] = {};
里面的默认值是/0
int num = strlen(数组的名字);
计算数组中的字符的个数
dome:计算单词个数
如何找到单词开头 如何比较
固定的字符串:char*a = “”
能够改变的/从终端输入:char a[] = {};
为什么储存多个数据时需要使用数值
不知道所需内存大小
向系统申请一片连续的内存空间
什么是指针
指针就是一个变量类型(指针类型) 用来存地址
为什么需要指针
传值 (传地址 从根本改变内容 根本变了其他地方再用的话就是改变之后的值了)
操作内存空间
怎么用指针?
1.什么时候需要指针变量-需要保存地址的时候
2.指针变量的特点 *——能存地址的变量叫指针变量(整形 单精 双精 字符 字符串)
3.int *a —— 只能存整数变量的地址
4.定义指针变量时一定赋初值 —— int *a = NULL
5.使用&获取某个变量的地址 int *pa = &a --- 取a的地址
6.*的两种情况
1.定义一个变量时表示指针变量
int a = 10;
int*pa = &a;
2.取某个地址的值 取*pa对应地址的值
int a = 10;
int *pa = &a;
*pa = 20//a = 20
7. 指针变量占的内存空间是8