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

做网站模板在哪儿找中小企业网站建设与管理 王耀

做网站模板在哪儿找,中小企业网站建设与管理 王耀,济南英文网站建设,WordPress更新最新版本失败const是不变的意思#xff0c;在C程序中#xff0c;经常用const来限制对一个对象的操作: 1.1 const变量 例如#xff1a; const int n3; 则这个变量的值不能改变#xff0c;即不能对变量赋值。 1.2 const参数 出现在函数参数中的const表示在函数体中不能对这个参数做修改… const是不变的意思在C程序中经常用const来限制对一个对象的操作: 1.1 const变量 例如 const int n3;   则这个变量的值不能改变即不能对变量赋值。 1.2  const参数 出现在函数参数中的const表示在函数体中不能对这个参数做修改。比如strcmp()函数用来比较两个字符串的大小在函数体中不应该改变两个的参数的值所以将它定义为是const的。const通常用来限制函数的指针参数、引用和数组参数而一般形式的参数因为形式参数和实参本来就不在同一个内存空间所以对形式参数的修改不影响实在参数因此也没有必要限制函数不能对参数进行修改。 下面是一些使用函数const参数的例子 1函数strcpy()将src字符串的内容复制到targ字符串中为保证src字符串不被修改将它定义问const参数 void strcpy(const char* src,char * targ);  (2)函数max() 从数组array中找出具有最大值的数组元素并返回这个最大元素的值为保证数组元素不会再函数中被修改将它定义为const参数 int max(const int array[] ,int size);      (3)函数outputOjbect()将类MyClass的对象obj的内容输出。对象定义为const引用即可以保证对象不会在函数体中所改变又可以节省对象传递的开销如 void outputObject(const MyClass  obj); 1.3 const 返回值 函数返回值为const只有用在函数返回为引用的情况。函数返回值引用常量表示不能将函数调用表达式作为左值使用。 例如 int min(int i,int j); 可以对函数调用进行赋值因为它返回的是左值 min(a,b)4; 但是如果对函数的返回值限定为const的 const int min(int i , int j); 那么就不能对min(a,b)调用进行赋值了。 1.4 const 函数 在学到类时将会看到可以为类的成员函数进行如下形式的定义 calss classname{ public : int getMember() const; private : int member; }; 这里在函数定义头后面加上的const表示这个函数是一个“只读函数”函数不能改变类对象的状态不能改变对象的成员变量的值。如在函数体中不能这么写 classname::getMember() { member4; //错误不能修改成员变量的值 return member; }   1.5 用const 来限制指针 1.指向常量的指针 当const出现在指针定义的最开始时表示定义了一个指向常量的指针。比如 int i;    const int ci20;  const int * ip1ci;    const int * ip2i;   这里定义了两个指向常量的指针ip1和ip2。并且ip1初始化为指向一个常量ciip2初始化为指向一个变量i。         指向常量的指针的含义是不能用过指针来间接修改指针所指向内存空间的值。比如上面的例子就不能通过*ip1来修改常量ci的值也不能通过*ip2来修改变量i的值所以下面的语句不正确         *ip134 //错误 ip1是指向常量的指针         *ip254        //错误 ip12是指向常量的指针 在使用指向常量的指针时应该注意以下几点 a).指向常量的指针只限制指针的间接访问操作而不会限制指针变量本身的操作。所以可以改变指针本身的值。比如可以修改ip1和ip2的值ip1i;  ip2ci; b).指向常量的指针只限制指针的间接访问的操作但不会限制所指向的空间的操作。比如指针ip指向一个变量i:          int i;   const int *  ipi;          *ip34;    //错误 ip是指向常量的指针 i56;      //正确,i是一个变量     c).如果要给一个指针赋一个常量的地址则这个地址必须定义成指向常量的指针。这样可以保证不会通过指针来间接修改常量的值。比如            const int ci30; //正确            const int* ip1ci; //错误 必须将ip2定义成指向常量的指针        ci是一个常量如果要将它的地址赋值给一个指针这个指针必须是一个指向常量的指针。所以不能将一个不指向常量的指针ip2指向常量ci. 2. 指针常量 在定义指针的时候可以通过在指针名的前面加上const来将指针定义成常量称为指针常量。和一般的常量一样我们不能修改指针常量的值。即我们只能在定义指针时将它初始化为指向某个地方不能再对指针赋值。下面是对指针常量的定义 int i,j; int * const ipi; //正确定义指针常量ip初始化为指向变量i ipj; //错误不能改变指向常量的值 注意对指针变量的const限制并不影响对它所指向空间的操作。可以通过间接引用来操作符‘*’来修改指针所指向的空间值。例如上面定义的指针常量ip指向变量i可以通过*ip来改变i 的值 *ip32 //正确 3. 指向常量的指针常量 如果将上面两个结合起啦就可以定义指向常量的指针常量。下面定义了这么一个指针 const int ci93; const int * const pici; 指向常量的指针常量必须在定义时初始化它的使用也非常受限制我们不能改变指针本身的值也不能通过指针来间接改变指针只能在程序中使用它们的值。 上面介绍了利用const来限定指针的三种情况。需要记住的是指针本身和指针所指向的空间是两个不同的内存空间所以需要对两者分别限定。
http://www.pierceye.com/news/420243/

相关文章:

  • 滕州市东方建设工程事务有限公司网站房房网
  • php网站漂浮广告代码百度一下打开网页
  • 华为公司网站建设方案模板自己做网站的费用
  • 网站设计命名规范广州短视频内容营销平台
  • 天津专门做网站的公司成都市城乡建设局网站
  • 品牌网站升级wordpress 4.9中文
  • 网站搭建软件广告标识标牌制作公司
  • 做造价在哪个网站查价格微信小程序是什么语言开发的
  • 网站建设平台接单做电子商务平台网站需要多少钱
  • 甘肃网站seo技术厂家企业简介内容
  • 视觉中国设计网站做音乐网站
  • 金坛区建设工程质量监督网站西宁百姓网免费发布信息
  • 运维 网站开发网站如何引入流量
  • 网站建设泉州效率网络西安网站设计公司哪家好
  • 青羊建站报价网上能注册公司吗怎么注册
  • 免费网站虚拟主机整站seo技术搜索引擎优化
  • 青岛网站建设订做油画风网站
  • 网站备案名称的影响吗六安哪里有做推广网站
  • 网站建设策划书网站发布与推广长沙公司网站费用
  • 设计网页英语口碑优化seo
  • 试客那个网站做的好北京做软件开发的公司
  • 网站多套系统如何调用网页大图素材
  • 沧州网站建设方案咨询wordpress需要 伪静态
  • 安徽省住房和城乡建设部网站郑州百姓网免费发布信息
  • 电子商务网站开发是指聊城市城乡建设部网站查询
  • 聊天室网站模板国内市场调研公司
  • 网站做不做备案有什么区别网站媒体给房开做内容推广
  • 昆明专业网站建设模板蚌埠app制作公司
  • 平面ui设计网站网页布局设计类型
  • 东莞企石网站建设网站怎么留住用户