int* my_slightly_dumb_reallocation(int* source, unsigned int n_old, unsigned int n_new) { if (source == NULL) { int* array = new int[n_new]; } ... return array; }
компилятор ругается,
array
у тебя определена в блоке, а return array
стоит вне этого блока. Ты либо return в блок занеси, либо int *array = new int[n_new];
из блока вынеси на один уровень с return array
. void matrixsort(unsigned int *arr) { int temp; for (int i = 0; i < M - 1; i++) {
for (int i = 0; i < N - 1; i++)
потому что это сортировка, а не обход матрицы.
while (line < N) { for (int j = line; j < line + 1; j++) {
for (int j = 0; j < M; j++) {
arr0[M] = line;
выдает ошибку Segmentation fault (core dumped).
В чем причина данной ошибки?
class Car { ... private: std::string Availability; std::string brand; int carAge; }; ... Car machine; while (fin.read((char*)&machine, sizeof(Car)))
process[i] = OpenProcess(PROCESS_ALL_ACCESS, false, proc.th32ProcessID);
что означает тип данных, который пишется после оператора new?
но тут в примере они разные
Но он выводит просто весь файл.
std::cout << s.substr(start, end - start) << std::endl;
std::cout << s.substr(start, end - start) << ", " << std::endl;
Логин производится для последующего вызова функции LookupAccountNameA для получения SID.
for (int i = str; i < m-1; i++) {
for (int j = 0; j <= n; j++)
{
B[i][j] = A[i + 1][j];
}
}
j < n
for (int i = 0; i < m; i++)
i < m - 1
k
стоит выкинуть из кода и заменить на m - 1
Или из первого кэша, если линий кэша мало и она удаляется - она переносится в кэш второго уровня?