void相關注意事項

2021-09-27 02:11:05 字數 626 閱讀 5447

關於void * 的注意事項

1:void 在函式前面代表函式沒有返回值。

2:void* 做函式的引數,表示任何型別指標都可以不經過強制轉換就可以直接傳入

3: 在函式中接受到void *型別的指標,必須要強制轉換成需要的型別指標,才可以使用

1 #include23

void

fun(

void

*p1)49

10void

fun1

(void

*p1)

1116

17int

main

(int argc,

char

*ar**)

18{19int p =10;

20char c =

'a';

21printf

("test \n");

;22fun(

&p);

23fun1

(&c);24

return0;

2526

結果

test 

this is :

10this is : a

DllMain相關注意事項

1 在dllmain的dll process attach分支中,盡量只呼叫kernel32.dll中的函式。因為其他系統api可能依賴於其他dll,而那些dll有可能還沒有被載入到程序空間中且依賴於當前dllmain所在的dll,這樣會導致迴圈依賴 其實,在使用者程序中呼叫其他系統模組的api一般...

git相關注意事項

git的相關注意事項 git add 新增所有修改到暫存區。git reset head file add之後發現錯誤,撤銷 add的檔案到暫存區。git add file後進行 git commit m 修改某某檔案 後發現錯誤 要撤銷。解決方式 git log 檢視提交到暫存區的 commit ...

Hive相關注意事項

1.load data locall inpath into table xx 如果是本地路徑,其實就是一次put上傳操作 如果路徑是hdfs,其實是一次mv操作 2.建立分割槽表partitioned by 字段不能和表中列的字段重複 3.建立分桶表cluster by 必須是表中的某列的字段 4...