Просто душевный, низкий вам поклон за ваш труд и доброту. Вы нереально помогли, спасибо вам за уроки. Классные, четкие пояснения, очень нужный и важный контент.
@MaksimOryabinskySergeevich10 жыл бұрын
Огромное спасибо за Ваши уроки, очень полезно и доходчиво.
@sunbleaks10 жыл бұрын
7:40 Не совсем понятно с адресацией. Если у нас int A[5] (здесь ясно что под каждое значение будет 4 байта): A[0] Addr + 0*sizeOf(int) (4 байта) A[1] Addr + 1*sizeOf(int) (4 байта) A[2] Addr + 2*sizeOf(int) (4 байта) Почему?
@TBadalov8 жыл бұрын
09:03 - Внутри (...меня...) этого указателя :D
@lotos25126 жыл бұрын
Интересно, а как работают php ассоциативные массивы
@ДанилаЛетуновский-т2б11 жыл бұрын
ну да в php/perl можно сразу писать $arr[$n] = 123; не делая больше ничего У меня вот вопрос, сейчас в си можно делать так scanf("%u", n); int arr[n]; Это хорошо так делать или плохо?
@АндрейШлыков-д9э11 жыл бұрын
Нет, так делать по прежнему нельзя.
@VladimirMozhenkov11 жыл бұрын
Добавлю даже что int n=10; int a[n]; тоже нельзя. А вот const int n=10; int a[n]; можно. А чтобы сделать массив размером определяемым во время исполнения вам понадобится использовать кучу.
@ДанилаЛетуновский-т2б11 жыл бұрын
а почему нельзя? в gcc работает стандарт C99 Массивы переменной длины (variable-length arrays)
@VladimirMozhenkov11 жыл бұрын
Данила Летуновский Вот об этом не слышал. Надо будет почитать о том как это реализовано.
@АндрейШлыков-д9э11 жыл бұрын
Данила Летуновский А ведь действительно, в C99 такое есть. Но не в C++. Кроме того, остаётся вопрос с внутренней реализацией этой фичи.