1

私が見つけたバグはこれに要約されます:

#include <sys/types.h>
#include <sys/stat.h>
#include <fts.h>
#include <stdlib.h>

int main () {
    char *LOG_ROOT = "/var/log";

    FTS *ftsp; 
    FTSENT *p, *chp;
    int fts_options = FTS_COMFOLLOW | FTS_LOGICAL | FTS_NOCHDIR;

    char *paths[] = { LOG_ROOT };
    fts_open(paths, fts_options, NULL);
}

なぜこのセグメンテーション違反なのですか?

4

1 に答える 1

3

最初の引数。文字ポインターのNULL 終了配列であることが期待されます。

char *paths[] = { LOG_ROOT, NULL};
于 2013-03-06T04:33:04.643 に答える