簡體   English   中英

需要幫助重置C中的靜態全局變量

[英]Need help resetting static global variables in C

我將在這里直言不諱,當涉及到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));
memset(long_options, 0, sizeof(long_options));
memset(short_options, 0, sizeof(short_options));
memset(optmap, 0, sizeof(optmap));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM