CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何在一个函数中返回几个char*值?(入门问题)

楼主sjkhy799110(sjkhy)2004-11-04 13:38:58 在 VC/MFC / 基础类 提问

如何在一个函数中返回几个char*值?谢谢指点!  
   
  int   foo(char   *a,char   *b)  
  {  
      char   x[]="test1";  
      char   y[]="test2";  
      a=x;  
      b=y;  
      return   1;  
  }  
   
  void   main()  
  {  
      int   r;  
      char   *s;  
      char   *t;  
      r=0;  
      r=foo(*s,*t);  
      cout<<r<<"   "<<s<<"   "<<t<<endl;  
   
      }  
   
  希望结果:1   test1   test2 问题点数:30、回复次数:6Top

1 楼hzhxxx(程序方程)回复于 2004-11-04 13:46:02 得分 5

 
  在   foo   ()   里面使用   strcpy     copy   ,不要指针直接赋值Top

2 楼readi(牛皮大鼓)回复于 2004-11-04 13:47:06 得分 8

int   foo(char   *a,char   *b)  
  {  
      char   x[]="test1";  
      char   y[]="test2";  
      strcpy(a,   x);  
      strcpy(b,   y);  
      return   1;  
  }  
   
  void   main()  
  {  
      int   r;  
      char   s[5];  
      char   t[5];  
      r=0;  
      r=foo(*s,*t);  
      cout<<r<<"   "<<s<<"   "<<t<<endl;  
   
  }  
  Top

3 楼dropingleaf(叶孤飞云)回复于 2004-11-04 13:50:23 得分 7

先定义一个类  
  class   tt  
  {  
  char   *c;  
  char   *d;  
  }  
   
  然后在函数foo里返回这个类就可以了Top

4 楼LittleLee(飞天猫)回复于 2004-11-04 13:51:30 得分 2

同意楼上Top

5 楼LittleLee(飞天猫)回复于 2004-11-04 13:52:05 得分 0

同意readi(牛皮大鼓)Top

6 楼cryptonym(想裸睡)回复于 2004-11-04 13:57:19 得分 8

你这个子函数写的有问题丫,应该是  
  int   foo(char   *a,char   *b)  
  {  
      char   x[]="test1";  
      char   y[]="test2";  
      strcpy(a,   x);  
      strcpy(b,   y);  
      return   1;  
  }  
   
  void   main()  
  {  
      int   r;  
      char   s[5];  
      char   t[5];  
      r=0;  
      r=foo(s,t);  
      cout<<r<<"   "<<s<<"   "<<t<<endl;  
   
  }  
  Top

相关问题

  • char *函数怎么设置返回值?
  • 函数如何返回一个char指针?
  • 如何释放一个由函数返回的char*变量?
  • 函数返回值???
  • 入门级问题(如何使用在另一个unit中声明无返回值的函数(如何声明此函数))
  • c语言中,某个函数返回char* ,内存空间一般是在这个函数里面申请,由函数调用者释放吗?
  • socket的recvform()函数返回的地址怎样转换成char类型?
  • 菜鸟问题一个返回CHAR *的函数,怎样释放内存
  • int read(int,char*, sszie_t)函数返回的各种值分别表示什么?
  • 问:关于返回char *的函数内存是如何申请的?

关键词

  • 函数
  • 函数中返回几个
  • foo
  • char
  • test

得分解答快速导航

  • 帖主:sjkhy799110
  • hzhxxx
  • readi
  • dropingleaf
  • LittleLee
  • cryptonym

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo