以下是引用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);
把 你的不对把