游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2123|回复: 9

问个C语言的问题,好象有点忘了

[复制链接]

9

主题

48

帖子

53

积分

注册会员

Rank: 2

积分
53
QQ
发表于 2004-8-22 02:55:00 | 显示全部楼层 |阅读模式
这个为什么不对啊。
char Str[80];
char *p=Str;
p="asdfosijoeg";
puts(Str);

什么也没输出。
但如果改成
char Str[80];
char *p=Str;
gets(p);
puts(Str);
就输出了我输入的字符串,为什么?

30

主题

276

帖子

276

积分

中级会员

Rank: 3Rank: 3

积分
276
发表于 2004-8-22 05:24:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

char Str[80];
char *p=Str;
p="asdfosijoeg";  //这里本来就什么都没改
puts(Str);

char Str[80];
char *p=Str;
gets(p);     //p这个buf 接受键盘输入  gets应该是键盘吧?
puts(Str);

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2004-8-22 05:56:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

char Str[80];
char *p=Str;           //把Str的地址代入p
p="asdfosijoeg";     //把字符串定数的地址带入p,p现在指向定数了
puts(Str);              //还没初始化,没的输出,不输出乱码就好了

0

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2004-8-22 13:05:00 | 显示全部楼层

Re: 问个C语言的问题,好象有点忘了

char Str[80];
char *p=Str;
p="asdfosijoeg";//这里就把“as...”首地址送p(即p原来是str[]首地址变成“as...”首地址),str[]没变
puts(Str);
~~~~~~~~~~~~~~~~~~~~
char Str[80];
char *p=Str;
gets(p);//从p(即str[]首地址)输入你要输入的东东
puts(Str);
这就ok了
我是新来的~~~对游戏编程狂热~~高手指点12~~[em13]



[em13]

9

主题

48

帖子

53

积分

注册会员

Rank: 2

积分
53
QQ
 楼主| 发表于 2004-8-22 13:14:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

对ho,楼上各位一语惊醒梦中人了!
看来要补补基础了

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-23 15:30:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

DEBUGING……

41

主题

264

帖子

519

积分

高级会员

Rank: 4

积分
519
发表于 2004-8-23 15:36:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

这是个容易犯的错误,当初偶也出过同样的错,呵呵

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-23 15:40:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

还有void test(NODE* ptr)
{
delete ptr;
PTR=NULL;
}
然后还在外面看PTR是不是=NULL……
哈哈~

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2004-8-25 01:34:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

指针问题,大家都犯过类似错误。

36

主题

382

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2004-8-25 13:03:00 | 显示全部楼层

Re:问个C语言的问题,好象有点忘了

是呀,
低一级传指针
高一级赋值
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-17 17:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表