--- config.h中如何正確創建G-Wan全局變量?
extern char userurl[3];
char userurl[3];
--- index.c
include "config.h"
int main(int argc, char *argv[]) {
char *req_g="",*req_p="";
get_arg("g=", &req_g, argc,argv);
get_arg("p=", &req_p, argc,argv);
strcat(userurl,req_g);
strcat(userurl,req_p);
..
xbuf_xcat(reply,"%s",userurl);
..
return 200;
}
然後我用http://127.0.0.1:8080/?index&g=a&p=b
我重裝多次,結果重複:userurl不會釋放。 ..
什麼是正確的方式來申報extern
或global
變量gwan?
易於使用:初始化您的變量。 'userurl [0] ='\ 0'' 此外,你的代碼容易發生緩衝區溢出攻擊(事實上userurl溢出),所以要注意這一點。 – Nagi 2014-11-22 00:26:06