|
|
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
Проблема с определением к-во элементов в массиве. Конкретно ф-я имеет прототип Sym(char symbols[]), в качестве входного параметра массив неопределенной длины из char элементов, не могу в процессе работы определить размер данного массива, sizeof(symbols) не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:04 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
И не поможет.... вариантов два: 1) передавай в функцию адрес массива и его длину. 2) последний элемент массива должен быть уникальной константой, для char например чаще всего используется нолик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 21:32 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
White OwlИ не поможет.... вариантов два: 1) передавай в функцию адрес массива и его длину. 2) последний элемент массива должен быть уникальной константой, для char например чаще всего используется нолик. Позволю себе предложить третий вариант: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 05:05 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
AsPiroПозволю себе предложить третий вариант: Код: plaintext Похоже зря я себе это позволил:) Это сработает для статического массива, а для массива неопределённой длины -нет:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 05:16 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
White Owl WO> 2) последний элемент массива должен быть уникальной WO> константой, для char например чаще всего используется WO> ноликЯ бы все же в первых элементах массива хранил их количество :) а то бегать до конца массива как-то долго получается Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 07:43 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас White Owl WO> 2) последний элемент массива должен быть уникальной WO> константой, для char например чаще всего используется WO> ноликЯ бы все же в первых элементах массива хранил их количество :) а то бегать до конца массива как-то долго получается Аля дельфя? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:09 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
Дабы выбрать правельное решение: Для общего случая - передача длины массива отдельным параметром. Для специализированных случаев (строки, например), можно выбрать любой другой вариант (взависимости от набора возможных элементов и способа их обработки), а можно и воспользоваться общим случаем. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:13 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:16 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:31 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ответ: 9586424 1244872 44 44 Осталось понять в функции, каким способом, вне функции выделялась память Проверял на C++Builder 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 10:39 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
main(int argc, char* argv[]) и как после этого можно спраивать как узнать размер массива =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 15:01 |
|
||
|
Проблема с определением к-во элементов в массиве.
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34065683&tid=2030245]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 500ms |

| 0 / 0 |
