我的生活随笔

const char 和char 的区别(const和define的区别)

  大家好,今天给各位分享const char 和char 的区别的一些知识,其中也会对const和define的区别进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

  在C++中优先使用String是一个良好的习惯。除非是C的死忠者习惯如此,否则应该使用String而不是char。

  char是用来处理任何8bit数据类型的,逻辑值、整数、字符ASCII码等都可以。要用来处理字符串需要使用char[]数组,比较麻烦,也不好控制。

  String是一个模板类,它是专门用来处理字符串的,封装了很多处理字符串的成员函数。并且它是C++标准库的一部分,是所有C++实现都支持的,也是C++创始人推荐使用的。

  char*和constchar*都是字符串指针,指针可以修改。但不同的是,constchar*指向的字符串内容不可修改,char*可以。

  constchar*p;的意思是p指向的目标空间的内容不可变化,char*constp;的意思是指针p的值不可变,但它指向目标的值可变。

  1、char*constp:定义一个指向字符的指针常数,即const指针,其实const放在p前证明p是一个const,p是不允许改变的。

  2、constchar*p:定义一个指向字符常数的指针,const是c描述char的,char是const,所以指针可变。扩展知识:charconst*p:等同于constchar*p;constchar**p是一个指向指针的指针,那个指针又指向一个字山东齐河天气预报历史 符串常量,char**p也是一个指向指针的指针,那个指针又指向一个字符串变量。

  很明了的char*和constchar*不是有个const不同吗constchar*是声明常量指针,说明指针天气预报少儿视频下载指向的是个常量(但可通过直接访问修改)不能通过间接访问修改(通过地址访问)。char*则只是声明指针。

  好了,文章到这里就结束啦,如果本次分享的const char 和char 尢溪县天气预报的区别和const和define的区别问题对您有所帮助,还望关注下本站哦!

文学常识二十四史指什么,初一学生必掌握的文学常识,希望以上内容对你有所帮助,在这里分享生活乐趣,表达意见主张,找到实用的生活信息,的积分IdKGLD34713,如需了解更多相关信息,请关注本站 初中语文课外阅读文学常识,桃花源记文学常识古今异义,希望以上内容对你有所帮助,在这里分享生活乐趣,表达意见主张,找到实用的生活信息,的积分IdKGLD35558,如需了解更多相关信息,请关注本站

赞(0)
未经允许不得转载:我的生活随笔 » const char 和char 的区别(const和define的区别)

我的生活随笔我的生活随笔