공유라이블러리를 사용하고 있습니다.
공유라이블러리안에서 선언되어있는
전역변수는 dlsym에서 얻어온 함수에서 사용할수가 있었습니다.
그러나 전역변수를 초기화 하면서 선언하였을때
int code[4]={1,2,3,4};//전역변수
이를 dlsym에서 얻어온 함수에서 사용시 초기화된 값이 들어가는 것이아니라
이상한 값으로 들어가는데요.
이를 보고 공유라이블러리는 선언시 초기화하면 안된다고 이해했습니다.
그리고 여러 프로그램에서 호출하기 때문에 전역변수를 쓰면 안되겠구나 하고 이해했는데요..