函数str_rw()内的代码在该函数内无法正常运行。如果在main()上,它将运行完美。
#include<stdio.h>
void str_rw() {
int i=0;
char ch='i';
char * s;
while (ch!='\n') {
ch=getchar(); // reads what we type
s[i]=ch;
i++;
}
s[i] = '\0';
printf("%s",s); // prints what we typed
}
void main () {
str_rw();
}