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