xl0 13.12.2012 19:54 BitlBee8DC7424B

Котаны, а слабо не подсматривая никуда написать динамическую аллокацию двумерного массива? На си, да.

/b/
Recommended by:

@richmond: http://bfolder.ru/_ph/41/2/221794728.jpg

1. gelraen 13.12.2012 19:55 work-laptop

не слабо. это же просто как две копейки

2. xl0gelraen /1 13.12.2012 19:58 BitlBee8DC7424B

Покажи, как ты запишешь декларацию?

3. gelraenxl0 /2 13.12.2012 19:59 work-laptop

struct shit **array;

4. xl0gelraen /3 13.12.2012 20:01 BitlBee8DC7424B

Всё с вами понятно.

5. gelraenxl0 /4 13.12.2012 20:01 work-laptop

?

6. xl0gelraen /5 13.12.2012 20:03 BitlBee8DC7424B

Двумерный массив это хрень вроде int a[10][20]; вообще-то.

7. gelraenxl0 /6 13.12.2012 20:03 work-laptop

а не похуй ли, если всё равно элемены доступны по [i][j]

8. DZhonxl0 /6 13.12.2012 20:04

Ну охуть теперь, пиздуй отсюда, петушок.

9. 0xd34df00d 13.12.2012 20:05 Azoth_primary

А слабо никуда не подглядывая съесть мешок говна?

Зачем на C-то?

10. 0xd34df00dxl0 /6 13.12.2012 20:05 Azoth_primary

http://ебать.ты.лох.jpg.to

11. rman 13.12.2012 20:07

Чувствую что все превратится в травля-тред.

12. xl0 13.12.2012 20:07 BitlBee8DC7424B

Вы троллите или действительно не понимаете разницы между int **a и int a[M][N]?

13. gelraenxl0 /12 13.12.2012 20:08 work-laptop

tell me moar

14. gelraenxl0 /12 13.12.2012 20:08 work-laptop

или это ты так тонко нас пытаешься подъебать словом "динамическую" в /0?

15. rudaxl0 /12 13.12.2012 20:10 curiosity~

Расскажите мне, тупая жабоблядь и не знаю Си.

16. xl0gelraen /13 13.12.2012 20:13 BitlBee8DC7424B

Первый — указатель на указатель. Можно так сделаешь одномерный массив с указателями на одномерные массивы. Второй — двумерный массив — лежит одним куском памяти, и в общем является сахаром над одномерным массивом.

17. gelraenxl0 /16 13.12.2012 20:14 work-laptop

расскажи подробнее как происходит вычисление адреса элемента во втором случае

18. hirthworkgelraen /17 13.12.2012 20:14 mcabber

не, ну чего ты грузишь? поставь уже неуд и отпусти человека. чего травить-то?

20. generatorglukoff 13.12.2012 20:15

typedef int arr[10][20];
typedef arr* p_arr;

p_arr array = malloc(sizeof(arr));

21. 0xd34df00dxl0 /12 13.12.2012 20:16 Azoth_primary

Понимаю. А ты какой-то хуй.

22. xl0gelraen /17 13.12.2012 20:17 BitlBee8DC7424B

char a[M][N]; char b[M*N]; a[i][j] = x; b[i*M + j] = x;

23. hirthwork 13.12.2012 20:18 mcabber

gcc -std=c99... void f(int n, int m) {char a[n][m]; ...}

24. xl0generatorglukoff /20 13.12.2012 20:18 BitlBee8DC7424B

По ходу первый человек, осиливший вопрос. Два чаю.

25. gelraenxl0 /22 13.12.2012 20:18 work-laptop

конпелятор помнит размер массива? что будет если его передать аргументом в функцию?

26. 0xd34df00dgelraen /25 13.12.2012 20:18 Azoth_primary

Соснет.

27. generatorglukoffgelraen /17 13.12.2012 20:18

ебать ты пиздец
как ты в гугл попал ваще???

28. hirthworkxl0 /24 13.12.2012 20:18 mcabber

поздравляю, теперь я тебя могу поставить в один ряд с генератырем. то есть в bl

29. gelraengeneratorglukoff /27 13.12.2012 20:19 work-laptop

сие есть тайна великая

30. hirthworkgelraen /29 13.12.2012 20:20 mcabber

меня больше интересует хули я с двух попыток туда ни разу не попал?

31. xl0hirthwork /30 13.12.2012 20:20 BitlBee8DC7424B

Ты-то вопрос тоже не осилил.

32. 0xd34df00dhirthwork /30 13.12.2012 20:22 Azoth_primary

А меня туда звали, а я отказался. ИТТ соснули все.

33. hirthwork0xd34df00d /32 13.12.2012 20:23 mcabber

кроме @gelraen, который успешноблядь.

34. xl0hirthwork /33 13.12.2012 20:24 BitlBee8DC7424B

Если ты считаешь работу в сустейнабилити гугла признаком успеха, мне тебя жаль.

35. 0xd34df00dhirthwork /33 13.12.2012 20:25 Azoth_primary

Нытикоблядь, у него тянопроблемы все время.

36. 238328 13.12.2012 20:27

:) заблил всех _экспертов_ из треда

37. gelraenxl0 /22 13.12.2012 20:27 work-laptop

окей, согласен

38. gelraen0xd34df00d /35 13.12.2012 20:31 work-laptop

это про меня

39. 0xd34df00dxl0 /34 13.12.2012 20:33 Azoth_primary

Я считаю.

40. 0xd34df00dgelraen /38 13.12.2012 20:34 Azoth_primary

Да, мудила, про тебя.

41. gelraen0xd34df00d /40 13.12.2012 20:35 work-laptop

да, про меня, мудилу. надеюсь тебя, мудилу, застать в msk после нового года

42. generatorglukoff0xd34df00d /40 13.12.2012 20:36 ляптоп

Ты действительно тот ещё мудак. Не оскорбление, так и есть. Знаю одного товарища вроде тебя, только постарше — постоянное нытьё, извечные обещания "начать жизнь заново", найти работу и т.д., а воз и ныне там. Не поймите превратно, я и сам далёк от идеалов успешности, но пассивные куны могущие только в нытьё, действительно раздражают.

43. hirthworkgelraen /41 13.12.2012 20:37 talkonaut-iphone_5.91_67b1c873

ебальник ему начистишь?

44. gelraenhirthwork /43 13.12.2012 20:38 work-laptop

нет, зачем? посидим, чаю выпьем, например

45. mad_hater 13.12.2012 20:39 HomeA7BFEA40

знать бы еще что такое `динамическая аллокация` например

46. 238328generatorglukoff /42 13.12.2012 20:41

было

47. 238328mad_hater /45 13.12.2012 20:41

на вики написано же, даже с примером

48. 0xd34df00dgelraen /41 13.12.2012 20:41 Azoth_primary

Мудила мудила.

49. mad_hater238328 /47 13.12.2012 20:42 HomeA7BFEA40

у меня на вики написано `собственность Хромого съебите или представьтесь системе`

50. gelraen 13.12.2012 20:42 work-laptop

вобщем, подъёб удался, но этот вопрос менее интересен чем аллокация массива (ну ладно, сущности к элементам которой можно обращаться при помощи [][]), размер которого определяется в рантайме

51. DZhongelraen /50 13.12.2012 20:43 mcabber.953d766e

C99.

52. gelraenDZhon /51 13.12.2012 20:43 work-laptop

cheating

53. generatorglukoffgelraen /50 13.12.2012 20:44 ляптоп

тащемта одно крайнее измерение можно сделать любым это раз. во вторых, при использовании int** можно сделать неравномерный массив — каждая очередная строчка может иметь произвольную длину

54. mad_hatergelraen /52 13.12.2012 20:44 HomeA7BFEA40

братан так ты в гугле работаеш стало быть я с тобой стоя разговаривать походу должен

55. gelraengeneratorglukoff /53 13.12.2012 20:44 work-laptop

SUDDENLY

56. mad_haterhirthwork /30 13.12.2012 20:46 HomeA7BFEA40

вероятно ты в прошлом делал поисковые запросы `где купить анашу` и `как сделать бомбу из двух пластиковых стаканчиков` сам понимаеш в гагл таких не берут

57. gelraenmad_hater /54 13.12.2012 20:47 work-laptop

почему?

58. xl0gelraen /50 13.12.2012 20:47 BitlBee8DC7424B

В смысле, [][] с обоими измерениями в рантайме? Ну да, без с99 никак.

59. mad_hatergelraen /57 13.12.2012 20:48 HomeA7BFEA40

ну потому что строгий отбор крутые вещи все дела кого попало в гугл же не берут наверное? только олимпиадник если или в топ тен топкодера

60. gelraenxl0 /58 13.12.2012 20:52 work-laptop

ну почему же никак? ** вполне катит

61. generatorglukoffgelraen /60 13.12.2012 20:52 ляптоп

ты понимаешь что ** — это дополнительный расход рамы?

62. gelraengeneratorglukoff /61 13.12.2012 20:53 work-laptop

ВНЕЗАПНО, блять

63. xl0gelraen /60 13.12.2012 20:53 BitlBee8DC7424B

Ты не можешь адресовать ** как [i][j]. Размерность первого измерения то компилятору не известна.

64. 0xd34df00dxl0 /63 13.12.2012 20:54 Azoth_primary

Че. Ну-ка ну-ка, расскажи мне про это.

65. DZhonxl0 /63 13.12.2012 20:54 mcabber.953d766e

лол

66. gelraenxl0 /63 13.12.2012 20:54 work-laptop

нет могу. ему и не надо знать размерность, он вполне выковыривает указатель из первого массива и считает смещение от него

67. gelraenxl0 /63 13.12.2012 20:55 work-laptop

как бы иначе люди жили до C99?

68. 0xd34df00dgelraen /67 13.12.2012 20:56 Azoth_primary

Пожирая говно в промышленных масштабах, сиблядям не привыкать.

69. gelraen0xd34df00d /68 13.12.2012 20:56 work-laptop

:-*

70. 0xd34df00dgelraen /69 13.12.2012 20:57 Azoth_primary

^___^

71. DZhon0xd34df00d /68 13.12.2012 20:57 mcabber.953d766e

Написал линуксоид :3

72. mad_haterDZhon /71 13.12.2012 20:57 HomeA7BFEA40

линуксоеды пожирают разве?

73. gelraenmad_hater /72 13.12.2012 20:58 work-laptop

вёдрами

74. hirthworkmad_hater /72 13.12.2012 20:58 talkonaut-iphone_5.91_67b1c873

ещё друг с дружкой делятся — опенсорс, хуле

75. mad_hatergelraen /73 13.12.2012 20:59 HomeA7BFEA40

ты наверное слакварщиков имееш в виду они же `русские физики` я сам не физик ничего про говно сказать не могу :(

76. xl0gelraen /67 13.12.2012 20:59 BitlBee8DC7424B

Да, чего-то теперь я туплю.

77. mad_haterhirthwork /74 13.12.2012 21:01 HomeA7BFEA40

ну а хуле со мной и проприетарщики бывает делятся когда ночь фонарь погас и на помощь звать безполезно

78. 0xd34df00dxl0 /76 13.12.2012 21:03 Azoth_primary

> теперь

Do you really want to delete ?