[CODE][/CODE]
#include<stdio.h>
int main(void)
{
char *s;
scanf ("%s",&s);
printf ("%s",s);
getch();
return 0;
}

[CODE][/CODE]
#include<stdio.h>
int main(void)
{
char *s;
scanf ("%s",&s);
printf ("%s",s);
getch();
return 0;
}

2007-10-31 16:38
2007-10-31 16:39
#include<stdio.h>
int main(void)
{
char *s;
s = malloc(sizeof(char)*100);
if (s == NULL)
printf ("Malloc Error\n");
scanf ("%s",s);
printf ("%s",s);
free(s);
s = NULL;
getch();
return 0;
}
2007-10-31 17:03
楼上写的很不错,这个问题好像ppmm飞燕版主说过,其实这样也是不对的:char *string="i am a chinese",和那个意思一样,都是有可能向内存的危险区域写入东西,但是老谭的书是这样写的,大家学习时要注意啊!!其实老谭的书不错,适合初学者。
2007-10-31 17:09
#include<stdio.h>
int main(void)
{
char *s;
s = malloc(sizeof(char)*100);
if (s == NULL)
printf ("Malloc Error\n");
else
{
scanf ("%s",s);
printf ("%s",s);
free(s);
s = NULL;
}
getch();
return 0;
}
唉,犯了一个严重错误。
2007-10-31 17:19
2007-10-31 18:08
2007-10-31 23:51
2007-11-01 00:12
2007-11-01 09:17
意思是不是就是我指针要指向具体的地址,或者说指向的那个变量要开个地址?
2007-11-01 16:29