有關指標的乙個錯誤

2021-06-16 22:11:13 字數 604 閱讀 4513

#include #include using namespace std;

wchar_t * __cdecl sb_wcscpy(wchar_t * dst, const wchar_t * src)

int main()

{ wchar* lpszkeyname = l"\\registery\\machine\\software\\trinity&sunny";

int_ptr length1 = wcslen(l"\\registery\\machine\\software");

if(!_wcsnicmp(lpszkeyname, l"\\registery\\machine\\software", length1))

{ cout<<"yes"《這個問題以前遇到過好幾次,都沒有總結,今天又遇到了。

wchar* lpszkeyname = l"\\registery\\machine\\software\\trinity&sunny";   這句話的意思是讓乙個指標指向乙個常量字串。一定不要認為為這個指標分配了記憶體空間然後這個空間裡面存放了這個字串。兩者的區別就是常量是不能被修改的,如果後面利用lpszkeyname來修改裡面的值是不合法的~~~所以程式會崩潰

有關串列埠的乙個除錯錯誤,真是狂昏!!!

procedure tform1.msg mprocess var message tmessage varclearb boolean s s t stat cbnum,readnumber integer lperrors dword read buffer array 1.100 of cha...

乙個有關sizeof的bug

sizeof常常用來計算位元組大小,但是對於sizeof你了解多少呢?下面我就遇到的乙個需要注意的地方做乙個記錄。首先,sizeof作用是計算變數的大小,但它不是函式,是關鍵字,這個容易出錯。然後,看下面 include int array define array num sizeof array...

乙個有關tableViewCell的復用問題

背景 tableview有兩個分組,兩個分組中的cell裡面控制項布局不同.手寫 布局cell.問題 手寫 的cell復用,上面新增的控制項沒有移除,會出現重疊.而且最開始用了乙個復用id,也就是預設了整個tableview是一類的cell.所以在頁面中,尤其是復用了cell的時候,兩種cell 會...