| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1220 人关注过本帖
标题:请教一个简单的printf问题
只看楼主 加入收藏
lxm520910
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-3
收藏
 问题点数:0 回复次数:21 
请教一个简单的printf问题
#include<stdio.h>
void main()
{
char d[3],*q;
scanf("%s",d);
printf("%s\n",d);
scanf("%s",q);
printf("%s",q);
getch();
}




scanf中的d和q都可以理解成是首地址,那么printf中的呢?那d和q如何理解呀? 大哥们给指教下呀
搜索更多相关主题的帖子: 问题 void include 如何 
2007-10-23 14:47
风的声音
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2007-3-27
收藏
得分:0 
d是数组,就把数组打印出来了。但是q就不一样了,你没有给它分配空间就直接用了,所有有问题了~~应该执行不下去了。。

一念心清净,莲花处处开。 一花一净土,一土一如来。
2007-10-23 15:28
Palepast
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-10-15
收藏
得分:0 
d应该是输出数组 q应该是它指向地址的东西吧
2007-10-23 16:02
C语言的深度
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:卡特的怀抱
等 级:版主
威 望:1
帖 子:9577
专家分:19
注 册:2007-10-22
收藏
得分:0 
额``现在还有点不明白`

用代码打出楼房...用编程编出幸福...
2007-10-23 16:41
xindeluoye
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2007-10-8
收藏
得分:0 
有懂的吗?我也想知道,呵呵

2007-10-23 16:44
herolzx
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-9-25
收藏
得分:0 
同意2楼的说法
2007-10-23 17:10
cen0225
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-9-28
收藏
得分:0 

同意2楼的

2007-10-23 17:14
herolzx
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-9-25
收藏
得分:0 
补充一下,其实也不一定输出错误,主要是看内存有没有空余。
2007-10-23 17:35
lxm520910
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-3
收藏
得分:0 
我在第二个scanf中输入q的目的就是给q赋值呀?
2007-10-23 17:50
风的声音
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2007-3-27
收藏
得分:0 
以下是引用lxm520910在2007-10-23 17:50:32的发言:
我在第二个scanf中输入q的目的就是给q赋值呀?

你输入的是一个字符串,可是你给指针q,只是一个普通的指针类型打个比方说。
一间屋子放一个人,你的p 给了三个屋子的地址,那么可以允许小于三个人在里面。
而你的q呢?只是给出了一个屋子的地址,你却要让好几个人,多余的人就没有地方放。


一念心清净,莲花处处开。 一花一净土,一土一如来。
2007-10-23 17:57
快速回复:请教一个简单的printf问题
数据加载中...
 
   



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

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