《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy
| ? |
| ? | C/C++中字符串常量的不相等性及字符串的Copy #include?<iostream>? 上面的代碼我們測試兩個內容為test的字符串常量是否相等,按照常理,應該是相等的,這些在一些過程式語言中會得到相等的結論,但在c/c++卻不是這樣。 #include?<iostream>? strcmp()的函數原形是,int strcmp(const char* str1,const char* str) #include?<iostream>? 上面的代碼中的strcpy用來處理字符串數學組的copy,由于字符串數組屬于const char*也就是常量指針所以是不能用a="test str!";的方式賦值的,接在后面的memcpy用于處理非\0結尾的數組的copy處理,memcpy第三個參數是設置b在內存中所需要的內存空間大小所以用sizeof(a)*sizeof(int)來處理。 | ? | |
| ? | |||
轉載于:https://www.cnblogs.com/landv/p/11184730.html
總結
以上是生活随笔為你收集整理的《挑战30天C++入门极限》C/C++中字符串常量的不相等性及字符串的Copy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pe系统怎么给固态硬盘 固态硬盘如何安装
- 下一篇: QT 总结