当前位置: 代码迷 >> C语言 >> [求助]关于字符传的问题
  详细解决方案

[求助]关于字符传的问题

热度:353   发布时间:2006-09-07 10:49:51.0
[求助]关于字符传的问题

题目: 复制字符串的函数,把传入的右边的字符串复制到左边的参数中去

#include<stdio.h>
#include<string.h>
void main()
{
char num[] = {"zhangpei","haoren"};
char *p1,*p2;
printf("输出第一个字符 \n",num[0]);
fflush(stdin);
printf("输出第二个字符 \n",num[1]);
*p1 = num[0];
*p2 = num[1];
*p2 = *p1;
printf("输入第二个字符 \n",num[1]);

}


我是这样写的不知道对不对 请指教一下~!~!~!

搜索更多相关的解决方案: 字符  include  num  void  

----------------解决方案--------------------------------------------------------
你没有编译器么
不能自己运行试试么?
一看就有很多错误
----------------解决方案--------------------------------------------------------
C:\Documents and Settings\Administrator\Cpp1.cpp(5) : error C2078: too many initializers
Error executing cl.exe.


小弟才学1个月 学的不怎么好
看不懂什么意思
还望指点
----------------解决方案--------------------------------------------------------
你用VC啊
我用的是WIN-TC
帮不了你
只是告诉你char num[] = {"zhangpei","haoren"};
这个就不对
num是个二维数组你定义成一维数组?!

----------------解决方案--------------------------------------------------------

谢谢了


----------------解决方案--------------------------------------------------------
char num[] = {"zhangpei","haoren"};
你的这样定义是不对的!因为里面有字符串吗!你可以用2维数组如:
char num[][8] = {"zhangpei","haoren"};
----------------解决方案--------------------------------------------------------
以下是引用神经塔在2006-9-7 12:00:21的发言:
char num[] = {"zhangpei","haoren"};
你的这样定义是不对的!因为里面有字符串吗!你可以用2维数组如:
char num[][8] = {"zhangpei","haoren"};

不对
main()
{
char num[][8] = {"zhangpei","haoren"};
printf("%s",num[0]);
getch();
}


main()
{
char num[][9] = {"zhangpei","haoren"};
printf("%s",num[0]);
getch();
}
----------------解决方案--------------------------------------------------------

  相关解决方案