--- 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