#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
void func(void* arg)
{
int* deref = (int*)arg;
printf("%d, %d\n", (int)deref
[0], (int)deref
[1]); pthread_exit(NULL);
}
int main()
{
int a[2] = {100,999999};
pthread_t thread1;
pthread_create(&thread1, NULL, (void*)func, (void*)a);
pthread_join(thread1, NULL);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHB0aHJlYWQuaD4KCnZvaWQgZnVuYyh2b2lkKiBhcmcpCnsKICBpbnQqIGRlcmVmID0gKGludCopYXJnOwogIHByaW50ZigiJWQsICVkXG4iLCAoaW50KWRlcmVmWzBdLCAoaW50KWRlcmVmWzFdKTsKICBwdGhyZWFkX2V4aXQoTlVMTCk7Cn0KCmludCBtYWluKCkKewogIGludCBhWzJdID0gezEwMCw5OTk5OTl9OwogIHB0aHJlYWRfdCB0aHJlYWQxOwogIHB0aHJlYWRfY3JlYXRlKCZ0aHJlYWQxLCBOVUxMLCAodm9pZCopZnVuYywgKHZvaWQqKWEpOwogIHB0aHJlYWRfam9pbih0aHJlYWQxLCBOVUxMKTsKICByZXR1cm4gMDsKfQo=