当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言对const使用该如何理解

更新:12-22 整理:39baobao.com
字体:

[用sql语言编写程序完成]1)select distinct 姓名,性别,年龄,所属学院 from a union select null,null,count(distinct 姓名) from a where 年龄<25 and 性别='男' 2)select distinct 姓名,性别,年龄,所属...+阅读

展开全部

const int *pointer=array;

这里的 pointer是常量指针 它指向固定的的内存单元,并且不能指向别的内存单元 但可以改变内存里的值 可以通过*运算符 比如*(pointer)=1 即给数组的第一个元素赋值为1;

而用你的方法,int *pointer1=(int*)pointer; 其实是把 const * int 类型的 指针强行转换成了int*,所以pointer1即是int*类型的了 所以可以通过指针访问,但这种做法不好 不安全。

你所说的 int* const pointer; 最好写成int const *pointer; 他是声明一个指向常量的指针,也就是说,指针指向的内存单元可以改变 但里面的值不能改变,这也就是要在声明处赋值的道理。如果一定要赋值

那可以这样

#include

main()

{

int a;

a=3;

int const *p=&a;

a=2;

cout<}

你可以修改a的值 当a修改的同时 改变了 p指向的内存里的值 ,但却不可以用*p来修改,

本文地址:https://www.39baobao.com/show/29_13153.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言二维数组中删除数组中的重复元素简单地统计重复元素和不重复元素,可以用1维数组。 #include<stdio.h> void main() { int i,j,k; int a[50]; int b[50],c[50]; int n,flag=0; for (i=1;i<50;i++) c[i]=0; pr...

祝福别人的语言有哪些祝福平安的短信祝福语 1.随着夜晚的到来,向你说一声:永远平安。让这祥和的旋律和我的祝福,伴你度过一生。 2.不管时光如何来去匆匆,不变的是我对你永远的祝福,愿你平安快乐! 3.我...

沟通的语言表达技巧有哪些(1)用别人爱听的方式,说自己想说的话 比如: ①弄清楚听者想什么,说对方感兴趣的东西。多讲认同、赞美、鼓励、欣赏、关心对方的话;说对方正需要的信息;对方期望听到的解决问题的...

如何语言表达才能更好的沟通呢建议:重新看了你之前的几次咨询内容,能够感受到你内心的纠结和矛盾,对于这份感情的在意和不舍。彼此之间明明很依恋,却又很难相处,总是冲突不断,可能彼此都感到身心疲惫?内心积聚了...

在R语言中只已知2个样本各自的个数均值方差怎么检验差异如果两个样本具有方差齐性,那么做独立样本t检验时,直接套用t检验的公式,计算t值, ,查表的自由度为n1+n2-2,然后用函数pt( t value, n1+n2-2)给出p值,小于0.05即为显著。 如果方差...

你准备好了吗各国语言翻译英语:Are you ready 阿拉伯语: هل أنت مستعد؟ 丹麦语:er du klar til det? 爱沙尼亚语:olgu, oled sa valmis? 保加利亚语:готов ли си? 波兰语:dobra, jeste...

如何精通多国语言-般我们把精通3门语言以上的人称为精通多国语言的人。而从听说读写几个方面来衡量,又可以将“精通”的标准划分为几等,在英语方面因为几乎是全球通用,这么多年来在等级划分方面...

精通多国语言有前途吗这个社会,也不是说你精通了语言就一定好找工作的,我还会英语,法语呢。。一样不好找工作,我一站出去,人家都说条件不错,但是他们都需要有2-3年以上工作经验的人。可见,用人单位注重...

季羡林精通几国语言五国,分别是英文、德文、梵文、巴利文、吐火罗文 季羡林(1911年8月6日—2009年7月11日),中国山东省聊城市临清人,字希逋,又字齐奘。国际著名东方学大师、语言学家、文学家、国学家...