* * * 例 main( ) { int i=10; int *p; *p=i; printf(“%d”,*p); } 危险! 例 main( ) { int i=10,k; int *p; p=k; *p=i; printf(“%d”,*p); } 指针变量必须先赋值,再使用 …... …... 2000 2004 2006 2005 整型变量i 10 指针变量p 2001 2002 2003 随机 空指针 空指针: int *p; p=NULL; NULL是什么? 在stdio.h中,定义 #define NULL 0 所以 p=NULL; 相当于 p=0; 内存使用常识: 任何C程序的变量在内存中的地址均由操作系统自动分配,不能由编程者通过赋值指定。p=NULL 表示p不指向任何变量。 内存的低端只供由操作系统使用(相当于政府机关,普通百姓不能使用)。 例 main( ) { int *p1,*p2,i1,i2; scanf(“%d, %d”,i1,i2); p
您可能关注的文档
- VFP第1章查询的作业.ppt
- VFP国家二级模拟试题.doc
- VF第6章 表单设计与应用.ppt
- vf第一章数据库程序设计.ppt
- whjc_5Word应用技术.ppt
- windows程序设计(C语言版)第7章-滑鼠.pdf
- word2003长篇排版教程.doc
- Word2003教程2.doc
- word2003专业免费教程.pdf
- Word 2003软件.ppt
- 海外巨头专利壁垒围堵,中国透气砖企业出海路径是否可行?.docx
- 2026年中国可视楼宇防盗对讲系统市场调查研究报告.docx
- 高精度激光切割在柔性材料应用中的热变形控制难题.docx
- 智能化升级与传统广告雕刻设备兼容性困境.docx
- 国产核心液压元件可靠性不足对整机寿命与维护成本的深层影响.docx
- “双碳”目标驱动下,平板链输送机能耗优化与绿色制造路径何在?.docx
- 售后服务体系薄弱成为制约高端仪器长期客户黏性的关键短板.docx
- 供应链波动对高性能音频元器件成本控制的深层影响.docx
- 产能过剩隐忧下平吹辅机项目差异化竞争策略研究.docx
- 海外技术封锁背景下平吹辅机关键工艺自主可控能力再审视.docx
原创力文档

文档评论(0)