- 3
- 0
- 约8.56千字
- 约 6页
- 2016-10-12 发布于浙江
- 举报
标准C编程量_指针_new_delete_函数
const double *p; double *const p1; const double *const p2;有什么区别?
const double *p; //*p是个const,意思是不能通过*p修改p指向的对象比如 double a=0.0; const double *p=a; 那么*p=2.0是非法的 而如果有const double a=0.0;那么必须是 const double* 才可以指向a ,像double*p =a;是非法的
double *const p1; //p1是个const, p1的值不能改变,所以必须在定义p1的时候就初始化它:double *const p1=某; 如果再有p1= 某地址; //这个就行不通
const double *const p2; //p2是个const,*p2也是const ,就是p2 的值不能改变,也不能通过*p2改变p2所指向的对象的值
一道C语言的例题:
在C语言的编译下,由于指针指向的地址,直接向地址修改值,导致值被修改。然而这段程序,在不修改程序代码的情况下,使用C++进行编译,由于C++的编译器做了大量的优化工作,而直接导致值为100. 优化工作为程序看到n的前面使用const做修饰,直接认为n为常量,在接下来使用n的地方,直接使用这个值代替,而不直接再从内存中n的地址处再取一遍n的
您可能关注的文档
- 机电一体化设计----论文.docx
- 机电产品国际招投标范围及目录.doc
- 机械设计讲稿(,18修改).doc
- 机电学院毕业论(设计)写作与排版打印规范.doc
- 机电协会3月活总结书.doc
- 机电工程管理与务模拟43,免费.doc
- 机电工程系学生业论文撰写规范及标准模版.doc
- 机电维修题库(术总监+车间主任+调度+质检).doc
- 杂志文稿-“摘式”拣选和“播种式”分拣比较(二).doc
- 权力的行使需要督教学案例.doc
- 高盛_印度混动车市政策牵引及规模放量观察-2026-07-出海研究.pdf
- 《煤矿“三项...第7部分:煤矿安全检查作业》KA 56.7-2026.pptx
- 《煤矿“三项...第9部分:煤矿采煤机操作作业》KA 56.9-2026.pptx
- 《煤矿“三项...第5部分:煤矿安全监测监控作业》KA 56.5-2026.docx
- 《煤矿“三项...第5部分:煤矿安全监测监控作业》KA 56.5-2026.pptx
- 《煤矿“三项...第10部分:煤矿掘进机操作作业》KA 56.10-2026.pptx
- 《煤矿“三项...第8部分:煤矿提升机操作作业》KA 56.8-2026.pptx
- 《金属非金属矿山...第6部分:金属非金属矿山支护...》KA 57.6-2026.pptx
- 《金属非金属矿山...第7部分:金属非金属地下矿山...》KA 57.7-2026.pptx
- 《煤矿“三项...第4部分:煤矿井下爆破作业》KA 56.4-2026.pptx
原创力文档

文档评论(0)