關於c 命令列輸出的問題,迷茫。。。

2022-06-19 09:42:07 字數 713 閱讀 7285

在學習pthread多執行緒的過程中遇到了讓我頭疼不已的問題。

#include #include 

#include

int n = 10000000

;int t = 4

;int l = n/t;

double sum[4]=;

void* pi_thread(void*i)

sum[k] /=n;

printf(

"thread %d returns value %f\n

",k,sum[k]);

return

null;

} int

main()

for(i=0;i)

printf(

"%f\n

",ans);

return

0;

}

乙個多執行緒求pi的程式,本來很簡單,但是輸出結果卻是這樣的:

我找了很久的原因,發現去掉#include ,就變正常了。

但是還是不明白其中的道理。

希望有大牛看到能幫我解答一下。

關於Python命令列問題

我遇到的問題 1.python不是內部命令 解決方案 設定python環境變數,如我的安裝位置是 d python37,新增到path 2 pip 不是內部命令 解決方案 設定環境變數,我的pip以及第三方庫都安裝在d python37 scripts目錄中,所以把d python37 script...

C 獲取命令列輸出內容的方法

很多時候我們需要以程式設計的方式獲取命令列輸出的內容,研究了不少時間,終於搞定了。獲取命令列輸出內容的方式有傳統和非同步兩種方式。傳統方式 1 using process process new system.diagnostics.process 2 非同步方式 1 private void bu...

關於shell命令列

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。其中bash一般為linux預設的shell命令列 約定的標記告訴系統這個指令碼需要什麼直譯器來執行 eg.1 bin bash echo hello world eg.2 ...