Первый — указатель на указатель. Можно так сделаешь одномерный массив с указателями на одномерные массивы. Второй — двумерный массив — лежит одним куском памяти, и в общем является сахаром над одномерным массивом.
Ты действительно тот ещё мудак. Не оскорбление, так и есть. Знаю одного товарища вроде тебя, только постарше — постоянное нытьё, извечные обещания "начать жизнь заново", найти работу и т.д., а воз и ныне там. Не поймите превратно, я и сам далёк от идеалов успешности, но пассивные куны могущие только в нытьё, действительно раздражают.
вобщем, подъёб удался, но этот вопрос менее интересен чем аллокация массива (ну ладно, сущности к элементам которой можно обращаться при помощи [][]), размер которого определяется в рантайме
тащемта одно крайнее измерение можно сделать любым это раз. во вторых, при использовании int** можно сделать неравномерный массив — каждая очередная строчка может иметь произвольную длину
вероятно ты в прошлом делал поисковые запросы `где купить анашу` и `как сделать бомбу из двух пластиковых стаканчиков` сам понимаеш в гагл таких не берут
не слабо. это же просто как две копейки
Покажи, как ты запишешь декларацию?
struct shit **array;
Всё с вами понятно.
?
Двумерный массив это хрень вроде int a[10][20]; вообще-то.
а не похуй ли, если всё равно элемены доступны по [i][j]
Ну охуть теперь, пиздуй отсюда, петушок.
А слабо никуда не подглядывая съесть мешок говна?
Зачем на C-то?
http://ебать.ты.лох.jpg.to
Чувствую что все превратится в травля-тред.
Вы троллите или действительно не понимаете разницы между int **a и int a[M][N]?
tell me moar
или это ты так тонко нас пытаешься подъебать словом "динамическую" в /0?
Расскажите мне, тупая жабоблядь и не знаю Си.
Первый — указатель на указатель. Можно так сделаешь одномерный массив с указателями на одномерные массивы. Второй — двумерный массив — лежит одним куском памяти, и в общем является сахаром над одномерным массивом.
расскажи подробнее как происходит вычисление адреса элемента во втором случае
не, ну чего ты грузишь? поставь уже неуд и отпусти человека. чего травить-то?
typedef int arr[10][20];
typedef arr* p_arr;
p_arr array = malloc(sizeof(arr));
Понимаю. А ты какой-то хуй.
char a[M][N]; char b[M*N]; a[i][j] = x; b[i*M + j] = x;
gcc -std=c99... void f(int n, int m) {char a[n][m]; ...}
По ходу первый человек, осиливший вопрос. Два чаю.
конпелятор помнит размер массива? что будет если его передать аргументом в функцию?
Соснет.
ебать ты пиздец
как ты в гугл попал ваще???
поздравляю, теперь я тебя могу поставить в один ряд с генератырем. то есть в bl
сие есть тайна великая
меня больше интересует хули я с двух попыток туда ни разу не попал?
Ты-то вопрос тоже не осилил.
А меня туда звали, а я отказался. ИТТ соснули все.
кроме @gelraen, который успешноблядь.
Если ты считаешь работу в сустейнабилити гугла признаком успеха, мне тебя жаль.
Нытикоблядь, у него тянопроблемы все время.
:) заблил всех _экспертов_ из треда
окей, согласен
это про меня
Я считаю.
Да, мудила, про тебя.
да, про меня, мудилу. надеюсь тебя, мудилу, застать в msk после нового года
Ты действительно тот ещё мудак. Не оскорбление, так и есть. Знаю одного товарища вроде тебя, только постарше — постоянное нытьё, извечные обещания "начать жизнь заново", найти работу и т.д., а воз и ныне там. Не поймите превратно, я и сам далёк от идеалов успешности, но пассивные куны могущие только в нытьё, действительно раздражают.
ебальник ему начистишь?
нет, зачем? посидим, чаю выпьем, например
знать бы еще что такое `динамическая аллокация` например
было
на вики написано же, даже с примером
Мудила мудила.
у меня на вики написано `собственность Хромого съебите или представьтесь системе`
вобщем, подъёб удался, но этот вопрос менее интересен чем аллокация массива (ну ладно, сущности к элементам которой можно обращаться при помощи [][]), размер которого определяется в рантайме
C99.
cheating
тащемта одно крайнее измерение можно сделать любым это раз. во вторых, при использовании int** можно сделать неравномерный массив — каждая очередная строчка может иметь произвольную длину
братан так ты в гугле работаеш стало быть я с тобой стоя разговаривать походу должен
SUDDENLY
вероятно ты в прошлом делал поисковые запросы `где купить анашу` и `как сделать бомбу из двух пластиковых стаканчиков` сам понимаеш в гагл таких не берут
почему?
В смысле, [][] с обоими измерениями в рантайме? Ну да, без с99 никак.
ну потому что строгий отбор крутые вещи все дела кого попало в гугл же не берут наверное? только олимпиадник если или в топ тен топкодера
ну почему же никак? ** вполне катит
ты понимаешь что ** — это дополнительный расход рамы?
ВНЕЗАПНО, блять
Ты не можешь адресовать ** как [i][j]. Размерность первого измерения то компилятору не известна.
Че. Ну-ка ну-ка, расскажи мне про это.
лол
нет могу. ему и не надо знать размерность, он вполне выковыривает указатель из первого массива и считает смещение от него
как бы иначе люди жили до C99?
Пожирая говно в промышленных масштабах, сиблядям не привыкать.
:-*
^___^
Написал линуксоид :3
линуксоеды пожирают разве?
вёдрами
ещё друг с дружкой делятся — опенсорс, хуле
ты наверное слакварщиков имееш в виду они же `русские физики` я сам не физик ничего про говно сказать не могу :(
Да, чего-то теперь я туплю.
ну а хуле со мной и проприетарщики бывает делятся когда ночь фонарь погас и на помощь звать безполезно
> теперь