请问指针可以这样用吗?
#include "stdio.h"struct aa
{char *b;
}*p;
main()
{p=(struct aa *)malloc(sizeof(struct aa));
printf("请输入字符串\n");
scanf("%s",p->b);
}
这个字符指针能存放一个字符串吗?
[此贴子已经被作者于2007-10-11 17:25:19编辑过]
[此贴子已经被作者于2007-10-11 17:25:19编辑过]
2007-10-11 16:15
2007-10-11 16:30
2007-10-11 16:34
[此贴子已经被作者于2007-10-11 16:47:37编辑过]

2007-10-11 16:36
struct aa
{
char *b;
};
int main()
{
aa *p = new aa;
p->b = new char[100];
printf("请输入字符串\n");
scanf("%s",p->b);
delete p->b;
delete p;
return 0;
}
看看还有没有错
[此贴子已经被作者于2007-10-11 16:40:14编辑过]

2007-10-11 16:40
2007-10-11 16:46
2007-10-11 17:16

2007-10-11 18:37