整明白

数组

定义数组可以是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编辑  收藏  举报

导航