- 0
- 0
- 约1.36千字
- 约 10页
- 2017-08-20 发布于河南
- 举报
数组和指针区别课件
;;char str[10];char *pstr=str;coutsizeof(str);coutsizeof(pstr);第一行输出结果是:10,第二行输出结果是:4;数组名对应着(而不是指向)一块内存(数组所占的内存区域)或者说是指代数组这种数据结构,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针对应着一个占据4个字节(Win32)的内存区域,而指向这4个字节所存储的地址所对应的内存单元,它可以指向任意类型的内存块。因此,sizeof(str)值为数组占据的内存空间大小即10个字节,而sizeof(pstr)值为指针的值占据的内存空间大小即4个字节。
; 数组或是在静态存储区被创建(全局数组),或是在栈上被创建。数组名对应着,注意不是指向,一块内存,其地址与容量在生命期内保持不变(当然,使用了realloc()的不算),只有数组的内容可以改变。
? ??? 指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,当然也就更危险。;??? 用运算符sizeof可以计算出数组的容量(字节数)。(包括最后面的\0)。指针p指向a,但是sizeof(p)的值却是4。这是因为sizeof(p)得到的是一个指针变量的字节数,相当于sizeof(char*),而不是p所指的内存容量siziof(cha
您可能关注的文档
- 数据管理和分析统计2课件.ppt
- 数据类型、常量、变量与表达式课件.ppt
- 数据类型与信号类型课件.ppt
- 数据查询_连接查询和子查询课件.ppt
- 数据管理和分析统计课件.ppt
- 数据查询和数据操作课件.ppt
- 数据类型与算术运算符课件.ppt
- 数据类型与流程控制课件.ppt
- 数据组织结构(二)-高级语言程序设计--北京工业大学-06课件.ppt
- 数据结构 第3章 栈与队列(作业)课件.ppt
- 2026福建泉州晋江市季延中学合同教师招聘考试模拟试题及答案解析.docx
- 中国力量面试题及详细答案.docx
- 2026保利(海南)旅游发展有限公司招聘考试备考试题及答案解析.docx
- 2026“百万英才汇南粤”广东佛山市高明区招聘中学教职工(第三场)18人考试备考试题及答案解析.docx
- 2026年大棚堆高车采购协议通用版.docx
- 2026福建泉州晋江市平山中学图书馆管理员招聘1人考试模拟试题及答案解析.docx
- 2026福建泉州晋江市侨声中学教师招聘意向摸底考试模拟试题及答案解析.docx
- 2026北京市燃气集团招聘17人考试备考试题及答案解析.docx
- 2026保利(海南)旅游发展有限公司招聘考试参考题库及答案解析.docx
- 超市实习月总结心得.pptx
最近下载
- 乙烯基甲苯(混合异构体)-国际化学品安全卡.pdf VIP
- DB31_T 1660-2025 数据中心基础设施建设指南.pdf VIP
- DB1301T 428-2022 富硒黄冠梨绿色生产技术规程.docx VIP
- 2025年固态电池产业链研究报告-深企投.pdf
- 大跨度连续梁刚构桥常见病害分析及处治对策.pptx VIP
- (高清版)DB5110∕T 32-2021 内江黑猪商品猪生产技术规程. .pdf VIP
- DB15∕T 4281-2026 湖泊环境微塑料监测技术指南.pdf VIP
- DB1302T 533-2021 农业社会化服务 病虫害防控服务规范.docx VIP
- 2016年中小学幼儿园教师职称考试物理试题.pdf VIP
- DB21_T 4173-2025 城市地下综合管廊工程技术规程.docx VIP
原创力文档

文档评论(0)