整明白
数组
定义数组可以是int类型也可以是char类型
数组名表示该数组所申请的连续储存空间的首地址 函数调用的时发生的值传送是吧实参值传给形参 传递的是地址值
指针
int分配4个字节 short int分配2个字节 char分配1个字节
变量的地址不可以修改 变量的值可以修改
直接访问printf("%d",m);
间接访问p=&m;
变量的指针就是变量的地址,专门存放地址值的变量是指针变量
int*指针名=&变量名int*p=&a
没有int只能出现一个符号 指针名=&变量名 *指针名=变量名
类型说明符 *变量名
赋值 直接赋值 x=i
间接赋值ip=&i x=*ip
数组指针是指数组的起始地址 数组元素指针是数组元素的地址
%p输出地址
字符串
C语言把字符串常量作为char数组来处理
%s格式将输出字符串
%c输出字符
字符串在内存中储存时后面自动加'\0'
不需要加&符号
用scanf输入时不能有空格 否则空格会作为结束符
posted on 2019-12-17 17:46 llllIYIlIN 阅读(13) 评论(0) 编辑 收藏 举报