| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1517 人关注过本帖
标题:这个问题!!!!!
只看楼主 加入收藏
l670397306
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-13
收藏
 问题点数:0 回复次数:14 
这个问题!!!!!
假设已定义char a[10]和char  *p=a, 下面的赋值语句中
A.a[10]="Turbo C"
B.a="Turbo C"
C.*p="Turbo C"
D.p="Turbo C"
这4个有什么问题呢
2007-11-29 20:57
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
我个人觉得好像只有3有问题吧,其它的应该通得过的

~~我的明天我知道~~
2007-11-29 21:02
hustmumu
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-11-8
收藏
得分:0 
字符数组中只能存字符,a和c存了字符串,b和d就错的更远了,a[10]中的a和char  *p=a中的p可以看作是一个地址,这种赋值当然是错的了
2007-11-29 21:35
huxs
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-10-7
收藏
得分:0 
a,b,c都错,只有d对了
其他的我都同意楼上的,只是觉得对指针p的解释有点不对..
d是指针,并不会因为把地址赋给它就变成地址,指针的特性不会变,还可以把其他的地址再一次赋给它.d就相当于把字符串的地址重新给了指针p.
2007-11-29 21:59
lusan168
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-11-17
收藏
得分:0 
只有A对,其他的全错
2007-11-29 22:03
linx218
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-12-10
收藏
得分:0 
看你姑娘很漂亮,给个答案
A:错,一下标越界;二是不能给字符型数组元素赋字符串。
B:错,数组定义后,不能给数组整体赋值,此时a是地址常量。
C:错,*p为引用数组的第一个元素,犯了A的第二点。
D:能正确赋值,但不是给数组A赋值,重新指定p指向了字符串的地址。

指针是有点迷惑人啊
2007-11-30 12:07
柒兲
Rank: 1
等 级:新手上路
威 望:1
帖 子:126
专家分:0
注 册:2007-9-26
收藏
得分:0 
原帖由 [bold][underline]linx218[/underline][/bold] 于 2007-11-30 12:07 发表 [url=http://bbs.][/url]
A:错,一下标越界;二是不能给字符型数组元素赋字符串。
B:错,数组定义后,不能给数组整体赋值,此时a是地址常量。
C:错,*p为引用数组的第一个元素,犯了A的第二点。
D:能正确赋值,但不是给数组A赋值,重新指定p指向了字符串的地址。

...

2007-11-30 13:41
chump345
Rank: 1
来 自:家里蹲大学
等 级:新手上路
帖 子:108
专家分:5
注 册:2007-11-24
收藏
得分:0 
6L回答的好~学习了~
那第四个
指针是指向了该字符串的的第一个字符的地址吗~

凤凰涅磐,浴火重生!

2007-11-30 13:54
l670397306
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-13
收藏
得分:0 
6楼的大哥谢谢你的回答啊

2007-11-30 16:25
lanxindaocao
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-9-11
收藏
得分:0 
a[10]="Turbo C";          invalid conversion from `const char*' to `char'
a="Turbo C";                incompatible types in assignment of `const char[8]' to `char[10]'
*p="Turbo C";              invalid conversion from `const char*' to `char'
2007-11-30 16:36
快速回复:这个问题!!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015954 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved