次は良いコードと見なされますか?どこかでmallocを使うべきではなかったのですか?私はこれをコンパイルすることができ、それは機能しましたが、そうではないはずだと感じています。
#include <stdio.h>
int main (void) {
char *name;
printf("Whats your name? ");
scanf("%s", &name);
printf("\nyour name is %s", &name);
return 0;
}
名前を変更したい場合はどうなりますか?どうすればいいですか?
編集:私は本当にポインターを使用してこれを行うための最も効率的で正しい方法を探しています。mallocが必要だと思います。