我正在使用整型指針引用所有字符串的應用程序(Visual Studio上的C++語言)。字符數組的整型指針
例如,我正在使用的類具有此數據的整數指針和大小的變量。
{
..
..
unsigned short int *pData;
int iLen
}
我想知道
是否有使用
int
指針代替char
指針的任何好處?經過深思熟慮之後,我懷疑原因可能是爲了避免應用程序崩潰,如果不使用空終止使用char指針可能會發生應用程序崩潰。但我不是100%肯定的。
在調試過程中,我們如何檢查指針的內容,其中的內容是char數組或字符串(在Visual Studio上)。
我只能在調試期間檢查內容時看到地址。因爲這個,我在調試時遇到困難。
使用
printf
可以顯示內容,但我無法在所有地方完成。我懷疑使用整型指針的原因可能是爲了避免應用程序崩潰,如果使用沒有空終止符的char指針可能發生應用程序崩潰。但我不是100%肯定的。
可能是爲了避免這樣的程序錯誤它被當作整數指針。
我正在使用的類具有此數據的整數指針和大小的變量。
{
..
..
無符號整型* pData所;
INT艾朗
}
請糾正我,如果你認爲這不能成爲理由。
*爲什麼*您正在使用一個int指針? – kfsone
1.否。2.修復代碼中的數據類型。 –
我不明白這是否會在C或C++中實現任何有用的功能(也請確定您正在使用哪種語言,它們有足夠的差異來要求不同的處理) – UnholySheep