| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:2级考试一个题
取消只看楼主 加入收藏
angelofman
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-11-9
收藏
 问题点数:0 回复次数:0 
2级考试一个题
#include <stdio.h>
struct st{
char c; char s[80];
};
char * f(struct st t);
void main( )
{ int k;
struct st a[4]=
{{'1',"123"}, {'2',"321"}, {'3',"123"}, {'4',"321"}};
for(k = 0; k < 4; k++)
printf("%s\n", f(a[k]));
}
char * f(struct st t)
{ int k = 0;
while(t.s[k]!='\0'){
if(t.s[k] == t.c) return t.s+k;
k++;
}
return t.s;
}
(21) 程序运行时,第1行输出 (21) 。
A、321 B、21
C、123 D、12
(22) 程序运行时,第2行输出 (22) 。
A、21 B、12
C、3 D、1
(23) 程序运行时,第3行输出 (23) 。
A、3 B、123
C、1 D、321
(24) 程序运行时,第4行输出 (24) 。
A、123 B、1
C、3 D、321
谁能给我解释下22-24 3个选项哦??
搜索更多相关主题的帖子: 考试 char return include stdio 
2007-11-09 14:44
快速回复:2级考试一个题
数据加载中...
 
   



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

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