4.C++: 數組清空(memset函數)


1.char數組清空

(1)for循環清空

令char數組每一位都變為\0。

 

注意,\0相當於空格,所以輸入的時候打上空格的話,空格后面的內容計算機不會讀取。

如果想在輸入的內容加上空格,用cin.getline()(需要包含頭文件<string.h>)

如圖

清空之后是這樣的

(2)memset函數清空

memset是計算機中C/C++語言初始化函數。作用是將某一塊內存中的內容全部設置為指定的值, 這個函數通常為新申請的內存做初始化工作。

函數作用

1,memset() 函數常用於內存空間初始化。

2,memset()的深刻內涵:用來對一段內存空間全部設置為某個字符,一般用在對定義的字符串進行初始化

例如:memset(a,’\0’,sizeof(a));

3,memset可以方便的清空一個結構類型的變量或數組。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM