什么是字符串常量和字符串变量啊???
答案:2 悬赏:70 手机版
解决时间 2021-12-31 15:13
- 提问者网友:温旧梦泪无声
- 2021-12-30 16:36
什么是字符串常量和字符串变量啊???
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-12-30 16:52
定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。
例如:“How are you!” “a” “*abc\n\t”
它是不可以改变的.例如:
char *p=ni hao!;耽如果你试图改变指针所指向的内容是会报错的.
例如:(*p)='h';//运行的话会报错
因为字符串常量是放在静态存储区的,这部分内容是不能修改的。
字符串变量:在c中是没有这个概念的,c中如果想将一个字符串存放到变量中,必须使用字符数组,就是用一个字符型数组存放一个字符串,例如:
char data[10]=china;这时候,这个字符数组存放了一个字符串,它是可以改变的,
例如:data[0]='m';这种操作都是可以的。
大概意思,就这些了,不清楚的可以hi我.
例如:“How are you!” “a” “*abc\n\t”
它是不可以改变的.例如:
char *p=ni hao!;耽如果你试图改变指针所指向的内容是会报错的.
例如:(*p)='h';//运行的话会报错
因为字符串常量是放在静态存储区的,这部分内容是不能修改的。
字符串变量:在c中是没有这个概念的,c中如果想将一个字符串存放到变量中,必须使用字符数组,就是用一个字符型数组存放一个字符串,例如:
char data[10]=china;这时候,这个字符数组存放了一个字符串,它是可以改变的,
例如:data[0]='m';这种操作都是可以的。
大概意思,就这些了,不清楚的可以hi我.
全部回答
- 1楼网友:忘川信使
- 2021-12-30 17:08
你的回答很对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯