#include <stdio.h> #include <stdlib.h> void print(int (*q)[3]) { printf("%d\n",*((*q)++)); } int main() { int p[][3] = {{10,20,30},{40,50,60},{70,80,90}}; pr...
хорошо, а почему с одномерным массивом проходит? я врубиться не могу, если одномерный массив приводится к указателю(точнее его имя без индекса), то многомерный массив я так по...
Подскажите а как работает sizeof с массивами? Откуда он знает весь размер массива, когда мы вызываем функцию мы лишь передаем указатель на 1 элемент массива, как он узнает всю...
А еще глупый вопрос, как вычитание указателей одного массива дает количество элементов, ведь разные типы занимают разное количество памяти, например char 1 байт, в int 2 байта...
Без квадратных скобок как это сделать?
Еще раз, чем конструкция ввида int *p = arr, массив приводиться к указателю, который мы присваеиваем другому указателю отличаеться от int (*p)[] я не понимаю? Указатель на мас...
Как это определить?
Привет, а вот как использовать указатель на указатель и многомерный массив? Почему это не работает int q[][] и int **p, *p=*q?
А можно подробнее плиз) я знаю что можно обращаться к массиву как с указателем int p[] = {1,2 3} и вот с p можно так *(p+1) мы получим 2, здесь он как указатель, то есть он не...
#include <stdio.h> #include <stdlib.h> void print(int (*q)[3]) { printf("%p\n",q); //*q; printf("%p\n",*((*q)++)); } int main() { int p[][3] = {{10,20,30},{4...
но указатель int (*p)[3] все равно хранит первого элемента массива, правильно же? и когда мы деалем p++ то мы переходим к элементу следующего первого элемента массива?
Народ, что лучше юзать l2 или l3 линк между двумя свичами дистрибуции?
Подскажите а структуры в C тоже хранятся последовательно в памяти? Там есть какие то заполнители, не подскажите что это такое?
я понял, int (*p)[3] и int *p просто отличаются типов int и соотвественно у них адресная арифметика будет разная? правильно же
Я правильно понимаю что по сути двухмерный массив int q[n][m] это РАВНО int[n*m], это одно и тоже?
так чтоб срач не разводить, скажи имя массива это указатель же на первый элемент?
Мы можем написать так int *p = q; это равночзначно какому выражению &q или &q[0]?
а что это за тип такой? я знаю int *q[] или int q[], а что такое int[3]*?
никто не знает как в стеке huawei заранее подготовить конфигурацию портов? например у нас два свича в сетке, добавиться 3, как на мастере заранее прописать конифуграцию для по...
Тогда A: А int (*p)[3] равно/тоже самое что и arr? При int arr[3]?