#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <string.h>
char str[]="123456";
void* callBack(void* arg)
{
char temp;
int i=0,j=strlen(str)-1;
while(i<j)
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
i++;
j--;
}
}
int main(int argc, const char *argv[])
{
pthread_t tid;
if(pthread_create(&tid,NULL,callBack,NULL)!=0)
{
perror("pthread_create");
return -1;
}
printf("线程创建成功\n");
sleep(3);
printf("%s\n",str);
return 0;
}
要求创建两个线程,以及一个全局变量,char str[] = “123456“;要求如下:
![](https://img-home.csdnimg.cn/images/20240711042549.png)