标题:[求助]关于字符传的问题
只看楼主
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
 问题点数:0 回复次数:6 
[求助]关于字符传的问题

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

#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 
2006-09-07 10:49
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
你没有编译器么
不能自己运行试试么?
一看就有很多错误
2006-09-07 10:53
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
得分:0 
C:\Documents and Settings\Administrator\Cpp1.cpp(5) : error C2078: too many initializers
Error executing cl.exe.


小弟才学1个月 学的不怎么好
看不懂什么意思
还望指点

2006-09-07 10:55
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
你用VC啊
我用的是WIN-TC
帮不了你
只是告诉你char num[] = {"zhangpei","haoren"};
这个就不对
num是个二维数组你定义成一维数组?!
2006-09-07 10:58
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
得分:0 

谢谢了


2006-09-07 11:00
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
char num[] = {"zhangpei","haoren"};
你的这样定义是不对的!因为里面有字符串吗!你可以用2维数组如:
char num[][8] = {"zhangpei","haoren"};

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-09-07 12:00
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
以下是引用神经塔在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();
}

2006-09-07 12:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-88566-1-1.html




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

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