warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘__pid_t (*)(void)’

代碼如下 printf("%d pid : ppid :%d %d\n",s*s,getpid,getppid; 錯誤如下 格式’%d’需要類型爲’int’的參數,但參數3的類型爲’__pid_t(*)(void)’[ - Wformat] 也就是在需要傳入參數返回值的時候很重要的一件事,一定要加上括號。 加上括號就是取返回值,不加括號就是一個函數。 正確改爲 printf("%d pid : p
相關文章
相關標籤/搜索