#include <iostream> 上面的代碼我們測試兩個內(nèi)容為test的字符串常量是否相等,按照常理,應(yīng)該是相等的,這些在一些過程式語言中會得到相等的結(jié)論,但在c/c++卻不是這樣。 #include <iostream> strcmp()的函數(shù)原形是,int strcmp(const char* str1,const char* str) #include <iostream> 上面的代碼中的strcpy用來處理字符串?dāng)?shù)學(xué)組的copy,由于字符串?dāng)?shù)組屬于const char*也就是常量指針?biāo)允遣荒苡胊="test str!";的方式賦值的,接在后面的memcpy用于處理非\0結(jié)尾的數(shù)組的copy處理,memcpy第三個參數(shù)是設(shè)置b在內(nèi)存中所需要的內(nèi)存空間大小所以用sizeof(a)*sizeof(int)來處理。 |
正在閱讀:C/C++中字符串常量的不相等性及字符串的CopyC/C++中字符串常量的不相等性及字符串的Copy
2005-03-02 09:46
出處:PConline
作者:管寧
責(zé)任編輯:huangpeidan
302 Found
Powered by Tengine