社区
下载资源悬赏专区
帖子详情
分析C++中char*和char[]的区别下载
weixin_39820835
2020-12-03 02:30:41
深入分析C++中char*和char[]的区别,分析的十分透彻,对于新手、高手都适用。
相关下载链接:
//download.csdn.net/download/erdas0701/3531484?utm_source=bbsseo
...全文
20
回复
打赏
收藏
分析C++中char*和char[]的区别下载
深入分析C++中char*和char[]的区别,分析的十分透彻,对于新手、高手都适用。 相关下载链接://download.csdn.net/download/erdas0701/3531484?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C/
C++
程序设计员应聘常见面试试题深入剖析
C/
C++
程序设计员应聘常见面试试题深入剖析,不看会后悔!!!!!!!!!
C++
中
char
* 和const
char
*的
区别
最近学习
C++
时看到如下范例代码 #include<iostream> using namespace std; class Name {
char
name[20]; public: Name() { strcpy_s(name, ""); cout << '?'; } Name(
char
*fname) { strcpy_s(name, fname); ...
【C/
C++
:
char
*和
char
[]的
区别
】
仔细分辨
char
*和
char
[]的
区别
1.类型不同:
char
*p是一个字符型的指针变量,而
char
s[]是一个字符数组; 2.内容不同:前者p存储的是字符串的首地址,而后者a存储的是多个字符; 3.相关转换:p=s (OK),而s=p (NO)(注意:在C语言
中
字符串常量本质上是一个地址) 4.具体代码的实现:
char
*p; cout<<sizeof(p);//在64位机里指针占8位字节数 输出结果:8
char
*p; cout<<sizeof(*p);//*p是
C/
C++
中
,
char
、
char
*和
char
**
区别
char
a='1' 是一个字符;
char
*b=“12345” or
char
b[]="12345" 是指针指向一个字符串。
char
**c 也是指针,指向二维数组.。其同等表达为
char
*c[],
char
c[ ][ ]。
C++
char
* 和
char
[]
char
* p = "hello world"初始化是不行的,因为"hello world"是字符串常量,也就是const
char
*,
char
*前必须加const,即const
char
* p="hello world",更不能修改p指向的常量区内存的内容。
char
s[] = "hello world"是可以的,且可修改s[2]='a',但此时s的指向是不能变的,相当于是
char
* const。sizeof(p)的大小是平台下一个指针的大小,与其
中
的字符串长度无关。
下载资源悬赏专区
13,655
社区成员
12,651,183
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章