Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 C 中的多线程程序中将 void 指针转换为 char 数组
void* write(void* ptr) { char array[100]; array= (char*)ptr; printf("%s",array); }
你不能。
但是,您可以将其转换为char 指针:
char
void* write(void* ptr){ char *array; array= (char*)ptr; printf("%s",array); }
您可能需要使用指向 char 数组而不是固定大小数组的指针。
void *ptr; ... char *message; message = (char *) ptr;
资源