:__libc_start_main의 세 번째 매개 변수가 argv가 아닌 ubp_av라는 이름을 갖는 이유는 무엇입니까? 다음과 같은 프로토 타입에서
int __libc_start_main(int (*main) (int, char * *, char * *),
int argc,
char **ubp_av,
void (*init) (void),
void (*fini) (void),
void (*rtld_fini) (void),
void (* stack_end));
왜 ubp_av
가 나타나지 않고하지 argv
?
ubp_av
의 의미는 무엇입니까?
Thee 링크는 더 나은 당신의 대답을 이해하고 다른 사람들을 돕기 위해 추가합니다 : [link] (http://en.wikipedia.org/wiki/Bounded_pointer), [link] (https://gcc.gnu.org/projects/bp/main.html)), [link] (https://www.sourceware.org/ml/glibc-linux/2000-q2/msg00145.html) 그 gcc 프로젝트는 포기 된 것 같습니다. – user2431763