c c 概念整理1

2022-02-22 02:43:18 字數 585 閱讀 4644

物件是乙個命名的儲存區域,左值是引用了某個物件的表示式。

指標可以加上或減去乙個整型表示式。兩個指向同一陣列中同一型別的物件的指標可以進行減法,其結果被轉換為整型。

指標可以轉換為整型,但此整型必須足夠大;所要求的大小依賴於具體的實現。整型物件可以顯示的轉換為指標。

指向某一型別的指標可以轉換為指向另一型別的指標,但是,如果該指標指向的物件不滿足一定的儲存對其要求,則結果指標可能會導致位址異常。指向某物件的指標可以轉換為乙個指向具有更小或相同儲存對齊限制的物件的指標。("對齊"概念依賴於具體實現)

指向函式的指標可以轉換為指向另乙個函式的指標。呼叫轉換後的指標所指的函式的結果依賴於具體的實現。但是,如果轉換後的指標被重新轉換為原來的型別,則與原來的指標相同。

指向任何物件的指標都可以轉換為void *型別,且不會丟失資訊。它是一種通用型別,在編寫通用程式時尤為重要。

c語言中沒有定義表示式求值過程中的溢位、除法檢查和其他異常的處理。

對於某型別t,如果某表示式或子表示式的類習慣為"t型別的陣列",則此表示式的值指向陣列中第乙個物件的指標,並且此表示式的型別將被轉換為"指向t型別的指標"。如果表示式為一元運算子&或sizeof,則不會進行轉換。

lucene整理1 概念

lucene 是乙個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。lucene 以其方便使用 快速實施以及靈活性受到廣泛的關注。它可以方便地嵌入到各種應用中實現針對應用的全文索引 檢索功能,本總結使用 lucene 2.3.2。1 org.apache.lucene.analysis 對需要建...

資料整理 C C

1.vs 找bug找了一晚上,終於給找到了,竟然是vs2010更新了乙個設定項弄的。vs2008只需要在專案 專案依賴項裡設定好依賴關係,生成時就會自動鏈結依賴項的輸出檔案。比如解決方案裡有兩個專案,乙個exe專案,乙個lib專案,如果設定exe專案依賴lib專案,則在生成exe專案時就會自動鏈結l...

C C 基礎概念

1 類占用的記憶體大小 1 在不同位數的作業系統下,各種資料型別所占用的記憶體大小 32位和64位作業系統 2 計算類的記憶體大小的注意事項 1.類的大小為類的非靜態成員資料的型別大小之和,也就是說靜態成員資料不作考慮。2.普通成員函式與sizeof無關。3.虛函式由於要維護在虛函式表,所以要佔據乙...