首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

线程函数参数如何void* p接受(void*)&str)?

2012-09-09 
线程函数参数怎么void* p接受(void**)&str)???C/C++ code#include stdio.h#include pthread.h#include

线程函数参数怎么void* p接受(void**)&str)???

C/C++ code
#include <stdio.h>#include <pthread.h>#include <stdlib.h>/*返回字符串常量的地址*/void* task1(void* p){    char* str = "Hello World";    return str;}int main(){    pthread_t tid;    pthread_create(&tid, 0, task1, 0);    char* str;    pthread_join(tid, (void**)&str);    printf("str=%s\n", str); //return的str保存在str里???}


[解决办法]
task1(void *p)
{
*(char**)p = str;
}

pthread_join(tid, (void*)&str);

热点排行