乙個va list的奇技淫巧

2021-10-06 04:55:52 字數 327 閱讀 9617

有時候需要使用vsscanf接收void**的指標列表,但是vsscanf接收的是va_list。

抓耳撓腮一晚上,終於解決:

void vssf_pnt(char* str, char* format, ...)

int main(void)

va_list太難用了。這裡用到va_arg的乙個型別轉換的方法,來解決問題。

目前沒看到別人用過,也許是太危險。

在keil mdk沒問題,用visual studio編譯沒問題。用gcc編譯有問題。clang編譯可通過,但結果不正確。原因是底層對於va_list的定義不同。

c 的奇技淫巧

關於陣列 數論演算法技巧 stl其他 while scanf d d n,m eof 等價於 while scanf d d n,m 2 前者eof為檔案結束符,較保險 後者 後的數字為輸入的變數的個數 不能只寫while scanf d d n,m 這樣無法結束讀入 wwq大佬教的,希望我不要和他...

Git的奇技淫巧

git常用命令集合,fork於tips專案 git是乙個 分布式版本管理工具 簡單的理解版本管理工具 大家在寫東西的時候都用過 回撤 這個功能,但是回撤只能回撤幾步,假如想要找回我三天之前的修改,光用 回撤 是找不回來的。而 版本管理工具 能記錄每次的修改,只要提交到版本倉庫,你就可以找到之前任何時...

CFD post的奇技淫巧

此處記錄兩個後處理美化的技巧 1 關於contour顯示的美化 2 關於legend的顯示美化 1.直接舉例說明,現在cfd post裡匯入了乙個二維case,先建立乙個plane 然後顯示出來的效果是這樣 很明顯contour的分層感太強,想讓顯示效果更均勻怎麼辦。改 of contours,改成...