3
我正在使用线程,我希望线程读取一个字符串并将其返回给main,以便我可以在main中使用它。你可以帮我吗?这是我做的,但在其输出显示奇怪的字符:从线程返回一个“字符串”
螺纹:
char *usr=malloc(sizeof(char)*10);
[...code...]
return (void*)usr;
主:
[...code...]
char usr[10];
pthread_join(login,(void*)&usr);
printf("%s",usr);
非常感谢! – testermaster 2014-10-09 11:53:17
只是一点点的解释会使这个答案upvoteable ... – alk 2014-10-09 17:02:39
我强烈怀疑OP的代码失败的根本原因是'pthread_join()'的第二个参数错误的转换。 – alk 2014-10-10 07:42:52