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可以方便的清空一個結構類型的變量或數組。