| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 602 人关注过本帖
标题:c语言笔试题,大虾们解释下!
只看楼主 加入收藏
dezhengwei
Rank: 2
来 自:东华大学
等 级:论坛游民
帖 子:33
专家分:13
注 册:2008-12-16
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:2 
c语言笔试题,大虾们解释下!
实现一个函数strprintf(int n,char *s1){}
n代表参数*s1的个数,*s1为指向字符串的指针。
函数输出*s1字符串。
比如:strprintf(1,"hello")  输出结果为hello.
      strprintf (3,"this","is","a dog")  输出结果为this is a dog.
提示:考虑系统编译,用指针实现!
我想了半天都觉得题目不对,是考的c语言,怎么会有重载了呢?
搜索更多相关主题的帖子: 笔试 c语言 解释 
2009-08-28 11:57
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
收藏
得分:5 
不一定重载吧
用可变参数就可以了啊
printf就是那么做的吧

[url=http://shop63425653./]/cvbnm/a6/1d/f4/7dd1720119cf3b1dcfb570b467b24051.jpg" border="0" />[/url]
2009-08-28 12:15
guopeng2324
Rank: 2
等 级:论坛游民
帖 子:11
专家分:15
注 册:2009-6-17
收藏
得分:15 
程序代码:
#include<stdarg.h>
void strprintf(int n,...)
{
    int i=1;
    va_list va;
    va_start(va,n);
    while(i++<=n)
        printf("%s ",va_arg(va,char*));
    printf("\n");
    va_end(va);
}
2009-08-28 13:18
快速回复:c语言笔试题,大虾们解释下!
数据加载中...
 
   



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

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