1樓:匿名使用者
舉個例子:
dim data1 as long
data1=111&
call fun_addresult(byref data1)'這時傳送過去的就是data1的地址
call fun_addresult(byval data1)'這時傳送過去的就是data1的內容111&
2樓:匿名使用者
對於vc與vb的資料型別對應關係,
vc++與vb資料型別對應關係
vc++ vb
short integer
int long
long long
unit long
ulong long
word dwordlong
wparam lparamlong
wmsg umsglong
hresult long
bool boolean
colorref long
hwnd,hdc,hbrush,hkey,等等 long
lpstr lpcstrstring
lpwstr,olecharbstr string
lptstr string
variant_bool boolean
unsignedchar byte
byte byte
variantvariant
(任何以*或**結尾的資料型別) long
c中的資料型別 vb中的宣告 結果
atom byval variable as integer 結果為integer 型別的表示式
bool byval variable as boolean 結果為 long 型別的表示式
byte byval variable as byte 結果為 byte 型別的表示式
char byval variable as byte 結果為 byte 型別的表示式
colorref byval variable as long 結果為 long 型別的表示式
dword byval variable as long 結果為 long 型別的表示式
hwnd, hdc, hmenu byval variable as long 結果為 long 型別的表示式等windows 控制代碼
int, uint byval variable as long 結果為 long 型別的表示式
long byval variable as long 結果為 long 型別的表示式
lparam byval variable as long 結果為 long 型別的表示式
lpdword variable as long 結果為 long 型別的表示式
lpint, lpuint variable as long 結果為 long 型別的表示式
lprect variable as type 自定義型別的任意變數
lpstr, lpcstr byval variable as string 結果為 string 型別的表示式
lpvoid variable as any 任何變數(在傳遞字串的時候使用byval)
lpword variable as integer 結果為integer 型別的表示式
lresult byval variable as long 結果為 long 型別的表示式
null as any 或 byval nothing 或 byval variable as long byval 0& 或 vbnullstring short byval variable as integer 結果為integer 型別的表示式
void sub procedure 不可用
word byval variable as integer 結果為integer 型別的表示式
wparam byval variable as long
atom |byval variable as integer |結果為 integer 型別的表示式
bool |byval variable as long |結果為 long 型別的表示式
byte |byval variable as byte |結果為 byte 型別的表示式
char |byval variable as byte |結果為 byte 型別的表示式
colorref |byval variable as long |結果為 long 型別的表示式
dword |byval variable as long |結果為 long 型別的表示式
hwnd, hdc, hmenu 等|byval variable as long |結果為 long 型別的表示式
int, uint |byval variable as long |結果為 long 型別的表示式
long |byval variable as long |結果為 long 型別的表示式
lparam |byval variable as long |結果為 long 型別的表示式
lpdword |variable as long |結果為 long 型別的表示式
lpint, lpuint |variable as long |結果為 long 型別的表示式
lprect |variable as type |自定義型別的任意變數
lpstr, lpcstr |byval variable as string |結果為 string 型別的表示式
lpvoid |variable as any |任何變數(在傳遞字串的時候使用 byval)
lpword |variable as integer |結果為 integer 型別的表示式
lresult |byval variable as long |結果為 long 型別的表示式
null |as any 或 byval variable as long|byval nothing 或 byval 0& 或 vbnullstring
short |byval variable as integer |結果為 integer 型別的表示式
void |sub procedure |不可用
word |byval variable as integer |結果為 integer 型別的表示式
wparam |byval variable as long |結果為 long 型別的表示式
c++怎樣通過函式指標呼叫成員函式
3樓:育知同創教育
函式存放在記憶體的**區域內,它們同樣有地址.如果我們有一個int test(int a)的函式,那麼,它的地址就是函式的名字,這一點如同陣列一樣,陣列的名字就是陣列的起始地址。
1、函式指標的定義方式:data_types (*func_pointer)( data_types arg1, data_types arg2, ...,data_types argn);
例如: int (*fp)(int a); //這裡就定義了一個指向函式(這個函式引數僅僅為一個int型別,函式返回值是int型別)的指標fp。
例子:int test(int a)
int main(int argc, const char * argv)
注意,函式指標所指向的函式一定要保持函式的返回值型別,函式引數個數,型別一致。
跨周期函式如何呼叫同花順跨週期呼叫
今天偶然試了一下大智慧2代跨週期呼叫,結果是完成可以的,下面就以boll為例 引數 n 26,p 2 midw boll.mid week 26,2 upperw midw p std close,n lowerw midw p std close,n 更多的應用可在此基礎進行擴充套件。看到有同學問...
c 中呼叫函式地址時用函式名函式名函式名時輸出的地址一樣,他們之間什麼區別
函式名就是指函式的入口地址,函式名,函式名還是函式名,都一個意思。c語言函式名作為入口地址但是呼叫函式時只需要函式名 形參但定義指向函式的指標時需 指標變數 c語言中,所有的變數都儲存在記憶體中,可以通過 運算子獲得變數的記憶體地址,函式呼叫回時,只需要把普 答通變數前加上 符號,就可以達到傳遞變數...
python如何在函式中呼叫另函式返回的多個
不需要的值用 代替。例如,只要b的值 b return 你的bai意思是 函式值返回值直接放du到另一個函zhi數當參dao數吧實際上可以回變通一下,返回答的是元組,然後怎麼拿到元組中的一個最簡單的就是使用 如果 return a,b,c 想拿到b使用 fun 1 下標從0開始 你可以用3個變數去接...