재미있는 순간을 발견했습니다. 의 기능은 bionic
및 glibc
에 대해 다르게 작동합니다. bionic
에 대한atexit() function bionic vs glibc
#include <cstdlib>
#include <cstdio>
extern "C" {
void one(){
printf("one\n");
}
void two() {
printf("two\n");
atexit(one);
}
}
int main() {
atexit(two);
}
결과 : glibc
에 대한
two
결과 :이
two
one
왜 결과가 다릅니 까 다음은 그 예이다?
또한 프로그램이 C가 아니지만 C++ –