void* PrintHello(void *threadid)
{
long tid;
tid =(long)threadid;
printf("Hello World! It's me, thread #%ld!\n",tid);
pthread_exit(NULL);
}
我想知道变量声明的每个元素代表什么,如果有更简单的方法(更可读/类似),只是printf?printf的#%ld! n的每个元素是什么意思?
#=
%=
LD =长整型
! =不是?
\ n =新行
此外,指针似乎对我们的幻灯片两种不同的方式来写。
有:
void* function_name(void* args)
而且有:
void* function_name(void *args)
什么是星号位置的意义是什么?在这个例子中看起来是正确的?
除了你列出的那个,他们只是字符。 – Ssswift
@戴:不正确。存在'%'('%ld')。 –
'%ld'指的是'tid'变量,'#'和'!'只是常规字符。 –