游客:
注册
|
登录
|
搜索
|
帮助
3s地带
»
软件应用
» 初学者学C语言——指针不懂
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 初学者学C语言——指针不懂
张无忌
疾风
UID 7878
精华 0
积分 249
帖子 86
现金 239
贡献值 0
阅读权限 40
注册 2007-8-24
楼主
大
中
小
发表于 2007-9-22 20:45
资料
个人空间
短消息
加为好友
初学者学C语言——指针不懂
对于语句
char s[3][3];
不正确的说法是_C___。
A s是一个指针
B s[0] 代表一个字符串
C *s[0]代表一个字符串
D s[0]是一个指针
请逐项解析。
谢谢!!!
极速777
疾风
UID 7842
精华 0
积分 342
帖子 87
现金 332
贡献值 0
阅读权限 40
注册 2007-8-24
沙发
大
中
小
发表于 2007-9-22 20:45
资料
个人空间
短消息
加为好友
char s[n][m]定义了n个char*的指针,指向n个字符串,每个字符串有m个字符(n个长度为m的一维数组). char s[3][3];定义了3个char*指针(s[0],s[1],s[2]),分别指向一个字符串,字符串长度为3. s是指针,s==s[0](但*s!=*s[0]), s[0]指向第一个字符串(s[0]是char*型,所以*s[0]是一个字符),那就选C吧.
数组是指针吗?
int a[1][2]={3,4};
printf("%d\n",*0[a]); //输出3
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2009-1-9 15:15
清除 Cookies
-
联系我们
-
3S地带
-
Archiver
-
WAP
-
赣ICP备07006302号
界面风格
----------
DST_lovelylook
默认风格
D5MSNCool
Powered by
Discuz!
5.5.0
©
Processed in 0.025004 second(s), 6 queries , Gzip enabled