私はここで率直に言います。私は C に関してはまったくの初心者であり、ここでの知識が少し不足しており、少し助けが必要です。一部のソース コードを微調整しており、再度使用できるようにいくつかの静的グローバルをリセットする必要があります。私はあらゆる種類のことを試しましたが、アクセスエラーが発生するだけでした-何か助けていただければ幸いです。
static struct option long_options[2 * countof (option_data) + 1];
static char short_options[128];
static unsigned char optmap[96];
これが私が試したことです:
memset(&long_options[0], 0, 2 * countof (option_data) + 1);
memset(&short_options[0], 0, sizeof(short_options));