社区
C语言
帖子详情
两种字符串定义方式有何不同?
wave2001
2001-10-18 08:39:27
c中,字符串可以有两种方式来定义:
char *str="hello"
char str[10]="hello"
他们有什么本质上的不同呢?
...全文
510
2
打赏
收藏
两种字符串定义方式有何不同?
c中,字符串可以有两种方式来定义: char *str="hello" char str[10]="hello" 他们有什么本质上的不同呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tompage
2001-10-18
打赏
举报
回复
char *str="hello"是放在代码段中的,不可改变
char str[10]="hello"是放在堆栈中的,可以任意使用,不过要注意地址不要越界哦
AFUSOFT
2001-10-18
打赏
举报
回复
区别是:1.指针变量赋值是指接用赋值运算符就可以了,例如:str="abcdef",但是数组就要用strcpy函数,因为字符串实际是存放这个字符串的地址常量,所以可以将任何地址常量赋给指针变量,但是不能赋给数组变量,其实数组名也是地址常量;2.可以将任意大小的字符串赋给指针变量,但是赋给数组就要依据数组长度了.
php中
字符串
定义
方式
有,PHP
字符串
三种
定义
形式
PHP
字符串
三种
定义
方式
PHP的
字符串
有三种
定义
方式
:单引号 、双引号 、定界符1、单引号:指定一个简单
字符串
的最简单的方法是用单引号(字符 ')括起来。 在被单引号括起来的
字符串
中,要再表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或
字符串
结尾需要出现一个反斜线,需要用两个反斜线表示。 在单引号括起来的
字符串
中,所有的其他特殊字符,都将被完整的表示出来,也就是说:单...
C语言
字符串
的
两种
定义
方式
C语言初始化
字符串
的
两种
方式
有何
不同
JAVA
字符串
的
两种
定义
方式
的区别
关于JAVA中
两种
字符串
实例化
方式
的区别欢迎使用Markdown编辑器如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自
定义
列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 我们知道在JAVA中,对于
字符串
的实例化方...
C++之
定义
字符串
在C++中有
两种
字符串
的概念: 1 string类。 在C++中,
字符串
大多数时候用来指代string类。这时C++ STL中的一个类,包含了各种常用的
字符串
操作。
定义
方法为 string var; 或 string var(init_list); 或 string var = init_value; 由于string为类,
定义
时实际上是
定义
了一个对象,而初始化
方式
也就决定了调用何种构造函数来进行...
字符串
定义
方法
一、字符数组 对字符数组,有以下几种
定义
方法: char str[]="12345"; 或给
字符串
加上大括号: char str[]={"12345"}; 这种方法
定义
时,系统会自动在
字符串
的末尾加上
字符串
结束符,即 ‘\0’, char str[10]={'1','2','3','4','5'}; 这种方法
定义
时,系统会自动从未初始化的元素开始,将之后的元素赋为\0...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章