만약 long형 정수를 출력하고싶으면


void * thrfunc(void * arg)

{
    long longvariable = 123123;

    pthread_exit((void *)&lognvariable);

}


int main(void){
    void * status;

long longval;

pthread_create();


pthread_join(threadid, &status);

longval = *(long *)status;

printf("%ld",longval);

}

pthread_join인자는 안바꾸고 저 status 값을 long 자료형에 집어넣으려고 하는데

이런식으로 하는거 맞음?

자꾸 쓰레기값이나와서;;;;