- 論壇徽章:
- 0
|
process.h
typedef struct ResData
{
int size;
const char *detail;
const char *full;
}ResData;
process.c
pthread_t pid;
ResData respara;
respara.size = 1024;
respara.detail = (char *)malloc(128 * sizeof(char));
respara.full = (char *)malloc(128 * sizeof(char));
respara.detail = NULL;
respara.full = NULL;
pthread_create(&pid, NULL, fun, &respara);
fun.c
void *fun(void *args)
{
ResData *data = (ResData *)args;
printf("%d\n", data->size);
}
我吧結(jié)構(gòu)體傳入到線程函數(shù)中,在線程函數(shù)中的打印出來,數(shù)值就被改變了,很是郁悶呀,跪求解釋啊,謝謝, |
|