这个警告是因为在代码中将一个 size_t 类型的变量转换为 int 类型,可能会导致一些数据的丢失。我们可以通过将变量改为 int 类型,或者显式地将变量转换为 int 类型来消除警告。
示例代码:
size_t size = 10;
int intSize = static_cast
void sort(int arr[], int n) { for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-i-1; j++) { if (arr[j] > arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } }