使用邏輯運算符size_t
和pid_t
類型的正確方法是什麼? 我的意思是:寫下如下所示的內容是合法的嗎?
例如: -如何比較size_t和pid_t與int
size_t sz;
/* some kind of assignment */
if(sz > 0){
/* do something */
}
例如爲:
void f(pid_t pid,...){
if(pid > 0){
/* do something */
}
/* ... */
}
..或者我必須做一些投?
編輯
好的答案;
現在,算什麼已被告知,有人可以給我一個理由編碼這樣:
我的老師寫的代碼。
它有道理嗎?
我不知道爲size_t
類型保留了多少位(它是依賴於實現的)
但它肯定是一個無符號(你的答案),那麼爲什麼上面的表達式呢?
感謝您的編輯,我試圖正確格式化 – Marco 2009-11-21 15:43:02