愚かではあるが簡単な質問:fgets、strcpy、strcatなどのcスタイルの文字列で動作する関数のなかには、出力を格納する変数がパラメータリストにある場合にchar * ?つまり、なぜそれがある:目的変数があるときにstrcat、strcopy、(etc)にchar *を返す目的は何ですか?
char *strcat (char *dest, const char *src);
なく
void strcat (char *dest, const char *src);
あるいは単に私が、私はあなたがしている場合、これは有用であろうか見ることができるわけ
char *strcat (const char *src);
を実行して結果を返しますこれらの関数への呼び出しをネストしています(これは危険です)が、なぜ結果変数を返す必要があるのか分かりません。
私はプログラミングのものをいくつか見直していて、どれくらい忘れているのか信じられません!