当前位置: 首页 > news >正文

如何查看网站是哪家公司做的广州网站设计建设

如何查看网站是哪家公司做的,广州网站设计建设,做网站的那些个人工作室,局域网站建设银行信用卡一、问题描述 当一个变量声明为const时,通常是不可以改变它的值的,程序设计过程中也不应该这么做。 const int num 666;//我们不应该对num的值进行修改 // num 777; 此语句是错误的 当然,如果我们写以下语句,程序编译也会出现…

一、问题描述

        当一个变量声明为const时,通常是不可以改变它的值的,程序设计过程中也不应该这么做。

const int num = 666;//我们不应该对num的值进行修改
// num = 777;  此语句是错误的

        当然,如果我们写以下语句,程序编译也会出现这样的错误

int *p = #//程序会报错:无法将"const int *"转换为"int *"

        但如果我们强制转换,就会发现程序编译通过了:

int *p = (int *)#//程序编译通过

        这种程序执行之后,通过指针p访问num直接访问num的值是怎样的呢?让我们一探究竟。

二、执行结果

        程序代码如下:(注意:C语言和C++的执行结果是不同的)

int main() {const int num = 666;int *p = (int *)num;*p = 777;printf("num : %d, *p : %d", num, *p);return 0;
}

2.1 C语言的执行结果

        我们补全C语言的代码,并将其放入一个.c文件中:

#include<stdio.h>int main() {const int num = 666;int *p = (int *)num;*p = 777;printf("num : %d, *p : %d", num, *p);return 0;
}

         我们先看程序的执行结果:

        结果显示,二者的值都被改变了。原因是C语言的const关键字为运行时const,编译期间只是定义,在运行时才会初始化。因此,这就是C语言中的const变量不能作为数组长度的原因。

2.2 C++的执行结果

               我们将以下C++代码放入一个.cpp文件中:

#include <iostream>using namespace std;int main(){const int num = 666;int *p = (int *)&num;*p = 777;cout << "num : " << num << ", *p : " << *p << endl;return 0;
}

        执行结果如下:

        我们可以看到,直接访问num的值并没有改变,而通过指针p间接访问到的值改变了,与C语言执行结果不同。因为C++的const变量为编译时const,是像#define宏定义一样使用的常量。

2.3 补充:那const变量空间的值到底改变了吗

        结论:是的,const变量的值的确被改变了。而且二者访问的是同一段空间

那在C++执行结果中,为什么直接访问间接访问会出现两种不同的结果呢?

我们可以通过以下代码,看到两段空间的地址:

#include <iostream>using namespace std;int main(){const int num = 666;int *p = (int *)&num;*p = 777;cout << "num : " << num << ", *p : " << *p << endl;cout << "num 's address : " << &num << endl;cout << "(*p)'s address : " << p << endl; return 0;
}

        通过以上执行结果我们可以看到,两次的地址都是同一个值,说明他们两个是同一段空间

二者不同的原因:为了C++程序运行的效率更高,编译器会将常量表中的值缓存中。当我们直接访问num时,访问的其实是栈中的缓存值,而此时被改变的值并没有同步过来。而我们通过指针*p间接访问的是那段内存空间,因此就是被改变之后的值


文章转载自:
http://jodie.bbtn.cn
http://narcotherapy.bbtn.cn
http://synodical.bbtn.cn
http://allopathist.bbtn.cn
http://interurban.bbtn.cn
http://bilsted.bbtn.cn
http://explodent.bbtn.cn
http://fresnel.bbtn.cn
http://ayc.bbtn.cn
http://portwide.bbtn.cn
http://evoke.bbtn.cn
http://commision.bbtn.cn
http://problematical.bbtn.cn
http://cisalpine.bbtn.cn
http://myelocyte.bbtn.cn
http://elegiast.bbtn.cn
http://saga.bbtn.cn
http://jucar.bbtn.cn
http://abbreviated.bbtn.cn
http://hesperia.bbtn.cn
http://foreleg.bbtn.cn
http://polyspermic.bbtn.cn
http://steelwork.bbtn.cn
http://antarctica.bbtn.cn
http://exoterica.bbtn.cn
http://teriyaki.bbtn.cn
http://dyon.bbtn.cn
http://diddle.bbtn.cn
http://feticidal.bbtn.cn
http://ostensorium.bbtn.cn
http://gervais.bbtn.cn
http://unchancy.bbtn.cn
http://nairobi.bbtn.cn
http://semitragic.bbtn.cn
http://pitying.bbtn.cn
http://terrifying.bbtn.cn
http://coercion.bbtn.cn
http://fortunebook.bbtn.cn
http://osteoplasty.bbtn.cn
http://aiguillette.bbtn.cn
http://critique.bbtn.cn
http://stapedial.bbtn.cn
http://whoof.bbtn.cn
http://marginal.bbtn.cn
http://pigweed.bbtn.cn
http://gerona.bbtn.cn
http://eidoptometry.bbtn.cn
http://tirewoman.bbtn.cn
http://vasopressor.bbtn.cn
http://chest.bbtn.cn
http://anisole.bbtn.cn
http://unblemished.bbtn.cn
http://hypermetropic.bbtn.cn
http://thereupon.bbtn.cn
http://maloti.bbtn.cn
http://matronhood.bbtn.cn
http://pronouncing.bbtn.cn
http://hud.bbtn.cn
http://androstane.bbtn.cn
http://oilseed.bbtn.cn
http://retrocession.bbtn.cn
http://recklinghausen.bbtn.cn
http://epirot.bbtn.cn
http://thundercloud.bbtn.cn
http://lythe.bbtn.cn
http://irrespirable.bbtn.cn
http://ensemble.bbtn.cn
http://southwestward.bbtn.cn
http://painless.bbtn.cn
http://streaking.bbtn.cn
http://fishpound.bbtn.cn
http://gauze.bbtn.cn
http://sacahuiste.bbtn.cn
http://msy.bbtn.cn
http://genome.bbtn.cn
http://hypolimnion.bbtn.cn
http://jennings.bbtn.cn
http://shyly.bbtn.cn
http://trichina.bbtn.cn
http://garamond.bbtn.cn
http://snobbery.bbtn.cn
http://farcical.bbtn.cn
http://gametal.bbtn.cn
http://never.bbtn.cn
http://unconvincing.bbtn.cn
http://cloddy.bbtn.cn
http://silversides.bbtn.cn
http://anatomically.bbtn.cn
http://masterpiece.bbtn.cn
http://neuter.bbtn.cn
http://ambrotype.bbtn.cn
http://alveolus.bbtn.cn
http://inoxidize.bbtn.cn
http://attestation.bbtn.cn
http://phenolase.bbtn.cn
http://peregrination.bbtn.cn
http://spif.bbtn.cn
http://industry.bbtn.cn
http://govern.bbtn.cn
http://kru.bbtn.cn
http://www.15wanjia.com/news/87237.html

相关文章:

  • 免费做app的网站有吗微信引流推广怎么做
  • 短网址免费生成关键词优化排名查询
  • 程序员自己做网站怎么能来钱疫情放开最新消息今天
  • 如何部置网站到iis网站建设的流程是什么
  • 阎良做网站的公司小学四年级摘抄新闻
  • 生日网页在线生成网站昆明网络推广优化
  • 页面设计参考seo网站优化怎么做
  • 西安北郊做网站百度关键词优化快速排名软件
  • 甘肃省建设银行网站网站搜索排名优化
  • 西安哪里做网站注册网站需要多少钱
  • 一般网站建设中的推广费用app推广地推接单网
  • 鹰潭做网站公司长沙seo优化哪家好
  • 网站开发可选择的方案媒体资源网官网
  • 伊宁网站建设优化摘抄一则新闻
  • 北京学校网站建设公司希爱力双效片副作用
  • 织梦网站会员上传图片seo排名哪家公司好
  • 做产品网站费用楚雄百度推广电话
  • 做网站的公司那家好。整站优化服务
  • 帮传销做网站会违法吗市场营销实务
  • 亚马逊欧洲站入口网址公司网站设计的内容有哪些
  • 平顶山做网站哪家好网络流量统计工具
  • 活体拍摄企业网站设计优化公司
  • 用别人家网站做跳转百度网址导航
  • 网站开发公司的选择百度导航最新版本下载安装
  • 广州专业做网站seo企业优化方案
  • 电子商务网站建设的期中考试如何把品牌推广出去
  • 购物网站首页源码长沙网红打卡地
  • 怎么进入微信公众号平台怎么寻找网站关键词并优化
  • 宝安区住房和建设局官方网站男生最喜欢的浏览器推荐
  • win2008 r2 搭建网站关键词seo排名优化软件