[求助]关于字符传的问题
题目: 复制字符串的函数,把传入的右边的字符串复制到左边的参数中去
#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]);
}
我是这样写的不知道对不对 请指教一下~!~!~!
----------------解决方案--------------------------------------------------------
你没有编译器么
不能自己运行试试么?
一看就有很多错误
----------------解决方案--------------------------------------------------------
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"};
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();
}
----------------解决方案--------------------------------------------------------