C語言中NULL在VB下的表示

2021-08-25 07:27:33 字數 464 閱讀 8318

今天需要用到findwindow來獲取指定程式的控制代碼,

hwnd winapi findwindow( __in_opt lpctstr lpclassname, __in_opt lpctstr lpwindowname );

然而,程式的類名,即第乙個引數是變化的,只有標題即第二個引數是固定的。

所以我打算把第乙個引數設定為null。

對vb並不熟,連怎麼自定義型別都沒用過,使用它只是為了快速開發,所以嘗試了幾種方法:

0、null、vbnull、""

都失敗了。

後來細想一下引數型別lpctstr是指向字串的長指標,所以就聯想到vb中的string型別,而且還得是未分配空間的string。

dim nullstr as string 'nullstr = space(255) 不能分配位址空間

從而得以成功呼叫。

C C 語言中的NULL

null不是c語言關鍵字,本質上是乙個巨集定義。c 的編譯環境中,編譯器預先定義了乙個巨集 cplusplus,程式中可以用條件編譯來判斷當前的編譯環境是c 的還是c的。null的標準定義 ifdef cplusplus 條件編譯 define null 0 else define null voi...

筆記14 C語言中的NULL

一.null不是c語言關鍵字,本質上是乙個巨集定義 二.null的標準定義 ifdef cplusplus define null 0 else define null void 0 對應c語言情況 endif解釋 c 的編譯環境中,編譯器預先定義了乙個巨集 cplusplus,程式中可以用條件編譯...

在C語言中的用法

1.模運算,即求餘數。表示式 a b 就是計算 a 除以 b 得出的餘數。例如 8 6 的結果是 22.轉義符,比如在 scanf 和 printf 中的輸入引數常出現帶有 的表示引數型別的變數,它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由 字元開始的。格式字元有d,o,x,u,c,s...