c++中char*和char的区别
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
c++中char*和char的区别如下:
1、储存内容不同
在C语言中,char*是定义一个字符串,存储的是一段如“abcd”的数据,而且最后还有一个结束符'\0';char是定义一个字符,存储一个字符,占一个字节。
2、数据类型不同:
char*是指针类型,是一个用来保存一个内存地址的计算机语言中的变量。char是字符类型,用来存储字符值。
3、功能不同
C++中使用char*定义字符串,同样不能改变字符串内的字符的内容,但却可以把另外一个字符串付给它;C++中char的定义字符串,同样不能改变字符串内的字符,但却可以把另外一个字符串付给它。
扩展资料:
引用是C++中的概念,初学者容易把引用和指针混淆一起。
引用的规则:
1、引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。
2、不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。
3、一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。
C++语言中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递。
参考资料来源:百度百科-指针
参考资料来源:百度百科-字符变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询