Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите пожалуйста как правильно создать двумерный массив [10000000][100]? Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 12:24 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, Такой массив будет занимать около 4 гб оперативки, что для 32-битных процессов превышает допустимый предел. Я бы настоятельно рекомендовал работать с массивами гораздо меньших размеров, выгружая не используемые в данный момент гигабайты информации на диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 13:18 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Объявление так и будет: int a[10000000][100]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 17:46 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
2 MasterZiv, у тебя что, чайные церемонии притупили чувство реальности? попробуй на стеке выделить 10000000x100x4 байт, учитывая, что стек выделяемый под thread по умолчанию в Windows 1Mb ( http://msdn.microsoft.com/en-us/library/windows/desktop/ms686774(v=vs.85).aspx). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 18:25 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков, Про это уже написали в топике. Да, память большая, и её реально ОС не выделит. Ни на стеке, ни глобально. Но это от языка уже не зависит. Человеку же надо было просто узнать, как объявлять двумерный массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 18:44 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Кстати, не такая и большая память. 3.8 гига. Может даже и выделиться, если сделать массив глобальным, а не автоматическим. Попробую потом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2013, 18:49 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2013, 21:37 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
Как вариант отрефакторить до Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 22:53 |
|
||
|
Задачка на создание двумерного массива
|
|||
|---|---|---|---|
|
#18+
#include <stdio.h> int sqlrucpp[10000000][100]; int main() { printf("размер массива: %ld\n", sizeof(sqlrucpp)); return 0; } Работает на ура. PS Система Alt Linux 64 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 10:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38255817&tid=2020202]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 175ms |

| 0 / 0 |
