要清空一個數組中的數據,可以使用以下方法之一:
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
arr[i] = 0; // 或者arr[i] = '\0';(對于字符數組)
}
memset(arr, 0, sizeof(arr)); // 或者memset(arr, '\0', sizeof(arr));(對于字符數組)
int arr[N] = {0}; // 或者char arr[N] = {'\0'};(對于字符數組)
請注意,以上方法適用于靜態數組(在聲明時指定了長度的數組),對于動態數組(通過malloc或calloc動態分配的數組),需要使用free函數釋放內存,并重新分配空間。