| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 933 人关注过本帖
标题:关于struct 输出问题
取消只看楼主 加入收藏
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:9 
关于struct 输出问题
#include<stdio.h>
typedef struct{
char *  a;
int d;
} s;
void main()
{
s ss;
scanf("%s %d",&ss.a,&ss.d);
printf("%s \t%d\t\n",ss.a,ss.d);
}
读取位置是出了问题嘛
搜索更多相关主题的帖子: void 
2013-04-22 15:46
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
求解  大神
2013-04-22 15:47
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
是不是 char * a;出错了
改为char a[3];
但是 我想 char *  a ;大家看看 可以实现吗
2013-04-22 16:00
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 4楼 努力的学习
嗯 不对不过
2013-04-22 22:02
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 5楼 雪狼MJ
  发完贴 我就知道了
2013-04-22 22:03
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 7楼 鈴蘭
不是 啊  
2013-04-22 22:04
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 9楼 邓士林
谢谢  知道了
2013-04-22 22:14
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 9楼 邓士林
我想问下 如果我在 char * a;是动态开辟的 ,然后动态开辟 struct 数组 可以吗?就是动态开辟结构体数组 能嵌套动态开辟结构体中指针吗 ,如果能 怎么开辟啊,大神!
2013-04-22 22:23
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
以下是引用liuxiaojie在2013-4-22 22:18:07的发言:

char *a;//a是指向字符型的指针
不应该用%s,应该改为%c,下面是改过之后的代码,希望能给你带来帮助
#include
typedef struct{
char *a;
int d;
} s;
void main()
{
s ss;
scanf("%c%d",&ss.a,&ss.d);
printf("%c \t%d\t\n",ss.a,ss.d);
}
scanf("%c%d",&ss.a,&ss.d);
此剧中 应该为scanf("%s%d",ss.a,&ss.d);
  你的不对把
2013-04-22 22:42
haoyasen
Rank: 2
等 级:论坛游民
帖 子:90
专家分:20
注 册:2013-3-30
收藏
得分:0 
回复 19楼 雪狼MJ
知道了  我的意思是你解释的那个  还有 那个关于释放顺序是 先释放里面的 在 释放结构提吗
2013-04-26 15:16
快速回复:关于struct 输出问题
数据加载中...
 
   



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

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