社区
C语言
帖子详情
帮忙看一道指针和数组相关的题(跪求解,分数不多了不然肯定多给。。。)
molebin
2012-11-01 01:52:24
char * const s1="string" char const *s2="string"
说法正确的:
a.s1="w" b.*s1='w' c. s2="w" d. *s2='w'
char *s1="string"
char s2[]="string"
下列正确的是:
a.*s1=’w‘ b.s1="W" c. *s2='w' d. s2="w"
...全文
187
15
打赏
收藏
帮忙看一道指针和数组相关的题(跪求解,分数不多了不然肯定多给。。。)
char * const s1="string" char const *s2="string" 说法正确的: a.s1="w" b.*s1='w' c. s2="w" d. *s2='w' char *s1="string" char s2[]="string" 下列正确的是: a.*s1=’w‘ b.s1="W" c. *s2='w' d. s2="w"
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Panda_熊猫
2012-11-01
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
引用 6 楼 的回复:
C
B
第二题的B是错的
s1是指向一个字符串常量
不可以写的 错了
[/Quote]
兄弟,你简单的执行一下就知道喽。
hu7324829
2012-11-01
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
引用 6 楼 的回复:
C
B
第二题的B是错的
s1是指向一个字符串常量
不可以写的 错了
[/Quote]
是*s1不可写 不是s1不可写
lin5161678
2012-11-01
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
C
B
[/Quote]第二题的B是错的
s1是指向一个字符串常量
不可以写的 错了
lin5161678
2012-11-01
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
1. C
2. B和C
[/Quote]char* s="12";
*s=...
这个是修改字符串字面值
未定义行为
错误的
lin5161678
2012-11-01
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:
1. C
2. B和C
对
[/Quote]错
Panda_熊猫
2012-11-01
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
char const *s2="string"
这个形式一般应写为
const char *s2 = "string";
[/Quote]
+1
const int
* p; (推荐)
int const* p;
molebin
2012-11-01
打赏
举报
回复
对吗,你搞错了吧 如果写成你那样就表示 s2 和*s2都不可变了 原来你也是菜鸟哇[Quote=引用 8 楼 的回复:]
char const *s2="string"
这个形式一般应写为
const char *s2 = "string";
[/Quote]
ActorKeyy
2012-11-01
打赏
举报
回复
char const *s2="string"
这个形式一般应写为
const char *s2 = "string";
Panda_熊猫
2012-11-01
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
1. C
2. B和C
[/Quote]
对
Panda_熊猫
2012-11-01
打赏
举报
回复
C
B
hu7324829
2012-11-01
打赏
举报
回复
1. C
2. B和C
rocktyt
2012-11-01
打赏
举报
回复
第一题,s1是指针不允许修改,所以a错,同时s1指向的"string"在常量区不允许修改,bd错,s2是表示指针指向的内存不允许修改,s2本身可以修改,c正确
第二题,同上,s1指向的"string"在常量区,a错,b应该是对的,上面漏了,s2是字符串数组初始化为"string\0",可以对其修改,c对,而数组地址不允许修改,d错
molebin
2012-11-01
打赏
举报
回复
不带你这样的哦 我想知道下解释更容易理解哇[Quote=引用 2 楼 的回复:]
第一问: 楼主去看看 常量指针和指针常量就好了!
自己清楚了,就好,这次我告诉你啦,下次你还是会忘记的。
第二问:第一个存放栈,第二个存放在静态区。 这个可以看看内存各个变量函数等存放地址。
[/Quote]
max_min_
2012-11-01
打赏
举报
回复
第一问: 楼主去看看 常量指针和指针常量就好了!
自己清楚了,就好,这次我告诉你啦,下次你还是会忘记的。
第二问:第一个存放栈,第二个存放在静态区。 这个可以看看内存各个变量函数等存放地址。
rocktyt
2012-11-01
打赏
举报
回复
C C
C语言
70,021
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章