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'變量,'#'和'!'只是常規字符。 –