博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串指针修改问题
阅读量:6893 次
发布时间:2019-06-27

本文共 396 字,大约阅读时间需要 1 分钟。

字符串的定义方式有两种,直接先上代码:

第一种:

char num[20] = "hello";	*num = '0';     //可行	num[1] = '0';   //可行	cout<
<

第二种:

char* num = "hello";	*num = '0';     //错误	num[1] = '0';   //错误	cout<
<
对于第一种方式:

char w[] = "hello";

"hello"保存在栈空间数组里. 数组名为w, 函数名为数组的首地址.

可以通过w[i]='a', 或*(w+i)='a'的形式来修改数组内容.
对于第二种方式:

char *m = "hello";

"hello"保存在文字常量区,该数据不能修改,默认有只读属性.

由指针m指向. 不能通过指针m来修改此值.

转载地址:http://hdudl.baihongyu.com/

你可能感兴趣的文章
bzoj 1670: [Usaco2006 Oct]Building the Moat护城河的挖掘
查看>>
摘抄:Java多线程学习
查看>>
mysql 不同索引的区别和适用情况总结
查看>>
Html5使用canvas作图线宽很粗
查看>>
[转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
查看>>
iOS. PercentEscape是错用的URLEncode,看看AFN和Facebook吧
查看>>
day01 认识python变量 数据类型 条件if语句
查看>>
【算法学习笔记】38.最短路问题 SJTU OJ 1105 path
查看>>
MarkDown写blog(测试)
查看>>
36.intellij idea 如何一键清除所有断点
查看>>
EasyUI Menu 菜单
查看>>
61.员工信息管理Extjs 页面
查看>>
软件测试理论
查看>>
画图小工具之重绘
查看>>
Android.mk (1) 函数
查看>>
浅说CPU并行计算与GPU并行计算
查看>>
变异检测VarScan软件使用说明
查看>>
Foundation 框架 NSFileManager,NSData 简单的文件操作
查看>>
洛谷 P2519 [HAOI2011]problem a
查看>>
P4783 【模板】矩阵求逆
查看>>