C语言基础自学总结之四指针.pdf

上传人:zh****71 文档编号:126718969 上传时间:2020-03-27 格式:PDF 页数:5 大小:8.62KB
返回 下载 相关 举报
C语言基础自学总结之四指针.pdf_第1页
第1页 / 共5页
C语言基础自学总结之四指针.pdf_第2页
第2页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言基础自学总结之四指针.pdf》由会员分享,可在线阅读,更多相关《C语言基础自学总结之四指针.pdf(5页珍藏版)》请在金锄头文库上搜索。

1、C语言基础自学总结之四 指针 指针是一个变量 一 指针变量 类型 例子1 指针类型 include int main void int a int p 指针变量 p 类型是 int 在 64位系统下 所有的指针都是8 字节 指针是一个变量 8字节的变量 p是int 类型 为 4字节 int 类型就是指针类型或者是地址类型 地址是常量 指针是 变量 例子2 指针初始化 include int main void int a 2 int p p 指向a p 8 意思是 找到地址为 a位置 从这个位置开始取 取 p个字节 得到的就是 a p是声明的 int 类型 所以是 4个字节 所以 p 8就相当

2、于 a 8 printf d n d n p a return 0 二 指针与数组 例子1 include int main void int a 10 int p a 单独的数组名 a相当于其第一个元素的地址 即a p 8 printf d n a 0 return 0 例子2 include int main void int a 10 int p a int i for i 0 i 10 i for 一种循环语句 for 里面是 3 个语句 两个分号 第一个语句是开 始前执行 第二个语句是判断真假 如 果真 就执行后面 大括号内 的代码 第三个语句是每次执行完毕后执行的东 西 通常第三个

3、语句使用 i 表示i i 1 的意思 用来递增自变量 i scanf d p i p i 就数组每个元素的地址 for i 0 i 10 i printf d n p i P 1 就是每一个数组的元素 p 3 9 p 3 就是 p 3 运算赋 三 指针变量计算 指针变量加 1 其结果相当于加 1个其指向的字节数 例子1 int p int 5 p p 9 include int main void int p int 5 强制把一个常量数值变成一个int 类型 char q char 5 printf p n p 1 printf p n q 1 打印地址用 p 打印所有的地址都数 p p q

4、是指针变量 是 int 类型 1就是 加上指向类型地址的字节数 这里指向 的地址数 int char类型 为 4 1个字节 return 0 四 const 关键字 const 声明只读变量 意思 它限定一个变量不允许被改变 使用const 在一定程度上可以提 高程序的安全性和可靠性 另外 在观看别人代码的时候 清 晰理解 const 所起的作用 对理解对方的程序也有一些帮助 例子1 前const include int main void char b B char a A const char p 星前const const 在 之前 char const q 星前const 表示cons

5、t 修饰 p p q可以改变 但是 p不可 以改变 char q a C p是不可改变的 a是可以改变的 不能写成 p c 只能通过变 a来改变 p 不能通过 p来改变a 也就是不 能给 p赋值来改变 a q D 没有const 的就能直接改变 q 直接给 q赋值 printf c n c n q p c输出字符 只能通过变 b来改 变 p 不能通过 p来改变b return 0 例子2 后const include int main void char a W char b char const p const在 之后 p能改变 p不能变 p W p 这样是错误的 不能运行 return 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号