|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|||||||||||
Размер символьного массива14.06.2012, 10:43. Показов 21929. Ответов 24
Метки нет (Все метки)
Всех приветствую!
Прошу простить, что тревожу столь банальными вопросами, но сам додумать не могу... Задан массив:
На мой глупый ум приходит только:
0
|
|||||||||||
| 14.06.2012, 10:43 | |
|
Ответы с готовыми решениями:
24
Почему размер символьного массива должен быть больше на 1 символ, а не на 2? Заполнение массива значениями из символьного массива Обработка символьного массива |
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
||||||
| 14.06.2012, 11:00 | ||||||
|
хм, я бы делал так
1
|
||||||
|
Чайник
70 / 70 / 9
Регистрация: 15.02.2012
Сообщений: 475
|
||||||
| 14.06.2012, 11:01 | ||||||
|
Ну если б строка у тебя была представлена в виде массива то можно было бы так
1
|
||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|
| 14.06.2012, 11:02 [ТС] | |
|
Zuzik, не универсально. А если у меня выше a задан был бы типом wchar_t* ?
Я тут подумал, sizeof тут, пожалуй, не помощник... Он разве дает представление о байтах?
0
|
|
|
Каратель
|
||||||
| 14.06.2012, 11:38 | ||||||
|
1
|
||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||||||||||||||
| 14.06.2012, 12:13 [ТС] | ||||||||||||||
|
Jupiter,
А так вот
![]()
А тому же значению, что и в случае char, но должно быть в 2 раза больше.
0
|
||||||||||||||
|
Каратель
|
|||||||||||||
| 14.06.2012, 12:19 | |||||||||||||
1
|
|||||||||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||
| 14.06.2012, 12:20 [ТС] | ||
|
Или я что-то жестко путаю...
Добавлено через 33 секунды Jupiter, ![]() В смысле не так спросил)) Имел в виду к чему Вы клоните? Как в таком случае узнать размер wchar_t? Вы сказали, что strlen() +1 даст то, что я хочу, правильно? Я предположил, что раз эта штука работает для char почему бы ей не сработать и для wchar_t, м? На мой (глупый) взгляд strlen() + 1 это всего лишь подгонка... Просто мы в курсе, что размер чара равен 1 байт и ориентируемся на это. Мол длина строки = размеру. Но истинный размер (в байтах) мы не получаем.
0
|
||
|
Каратель
|
|
| 14.06.2012, 12:23 | |
|
1
|
|
|
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
|
||||||
| 14.06.2012, 12:26 | ||||||
1
|
||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||
| 14.06.2012, 12:29 [ТС] | ||
|
ZoRT, так-то так... А вот коммент (слегка подправленный) уважаемого модера тут кстати будет:
![]() Я просто так изначально и думал высчитывать именно размер, но Jupiter вышеупомянутым комментом жестко сбил...
0
|
||
|
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
|
||
| 14.06.2012, 12:32 | ||
|
1
|
||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||||||||||||||
| 14.06.2012, 12:45 [ТС] | ||||||||||||||
|
ZoRT,
Я как бы имел в виду "универсальную" формулу (в абстрактном виде)... Ну типа: пусть дано:
Тогда sizeof(*a) - вернет размер первого символа в строке, т.е. размер char или wchar_t, а длинстр(a) длину соответствующей строки. Так ведь? P.S. Сейчас вы будете ругаться, кричать на говнокод и говорить: ![]() Добавлено через 3 минуты
0
|
||||||||||||||
|
Каратель
|
|||||||
| 14.06.2012, 12:48 | |||||||
0
|
|||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|||||||
| 14.06.2012, 12:54 [ТС] | |||||||
|
Ладно, пойду другим путем ![]() Jupiter, Вот в этом коде (только не исправляйте его плиз ):
0
|
|||||||
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|
| 14.06.2012, 12:57 [ТС] | |
|
0
|
|
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
||
| 14.06.2012, 13:08 [ТС] | ||
|
Jupiter,
![]() Большущее Вам спасибо! Я кажется разобрался... И откуда у Вас столько терпения?
0
|
||
| 14.06.2012, 13:08 | |
|
Помогаю со студенческими работами здесь
20
Сортировка символьного массива Заполнение символьного массива Обработка символьного массива Вывод символьного массива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|