帮忙看一道指针和数组相关的题(跪求解,分数不多了不然肯定多给。。。)

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"

...全文
181 15 打赏 收藏 转发到动态 举报
写回复
用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

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧