powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / приведение типов
20 сообщений из 20, страница 1 из 1
приведение типов
    #33860302
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что значит (char (*)[rawNbrSamp]) в следующем коде:
Код: plaintext
1.
2.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char *rawAqn = ((char (*)[rawNbrSamp])rawAqnBuffers)[i];

я понимаю что такое (char (*)), ну а зачем тута [rawNbrSamp]?
...
Рейтинг: 0 / 0
приведение типов
    #33860343
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Массив указателей на чар. Массив строк.
...
Рейтинг: 0 / 0
приведение типов
    #33860347
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillа что значит (char (*)[rawNbrSamp]) в следующем коде:
Код: plaintext
1.
2.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char *rawAqn = ((char (*)[rawNbrSamp])rawAqnBuffers)[i];

я понимаю что такое (char (*)), ну а зачем тута [rawNbrSamp]?

сомнительно, что это работает, не проще ли char *rawAqn = rawAqnBuffers+i;?
...
Рейтинг: 0 / 0
приведение типов
    #33860359
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhМассив указателей на чар. Массив строк.

почему он тогда char*, а не char **?
...
Рейтинг: 0 / 0
приведение типов
    #33860413
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hell AkhМассив указателей на чар. Массив строк.

почему он тогда char*, а не char **?

Поставь чар две звезды...
...
Рейтинг: 0 / 0
приведение типов
    #33860436
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh hell AkhМассив указателей на чар. Массив строк.

почему он тогда char*, а не char **?

Поставь чар две звезды...

:)) Гы

Дык код не мой. Откомпилить нет возможности, но спец писал ядрёный. Хотя может он и правда ошибся. Короче заключение: "ошибка в коде. надо +1 *". Прально?
...
Рейтинг: 0 / 0
приведение типов
    #33860488
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillнадо +1 *".

Зачем?
...
Рейтинг: 0 / 0
приведение типов
    #33860529
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh bemtaillнадо +1 *".

Зачем?


ну типа плюс одна звёздочка
...
Рейтинг: 0 / 0
приведение типов
    #33860549
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaill Akh bemtaillнадо +1 *".
Зачем?
ну типа плюс одна звёздочка

Смешо...
...
Рейтинг: 0 / 0
приведение типов
    #33861572
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillну типа плюс одна звёздочка

зачёт !!!
а мужики и не знали !

с уважением
(круглый)
...
Рейтинг: 0 / 0
приведение типов
    #33861785
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0 bemtaillну типа плюс одна звёздочка

зачёт !!!
а мужики и не знали !

с уважением
(круглый)
А че за подъебки, уважаемый?
...
Рейтинг: 0 / 0
приведение типов
    #33861916
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillА че за подъебки, уважаемый?

обрати внимание
...
Рейтинг: 0 / 0
приведение типов
    #33862153
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh bemtaillА че за подъебки, уважаемый?

обрати внимание

Народ, объективно. Я знаю чем отличается char* от char **. Я сам осознал что несоответсвие типов. Но так как писал этот код гипер-мозг, то засомневался что может я че-то не знаю. Спросил. Почему часть людей отвечает нормально, а часть строит из себя не понятно чё... (вопрос риторический).

PS: первый раз так бесит отношение со стороны некоторых форумчан:) видать магнитные бури.
...
Рейтинг: 0 / 0
приведение типов
    #33862651
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillа что значит (char (*)[rawNbrSamp]) в следующем коде:
Код: plaintext
1.
2.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char *rawAqn = ((char (*)[rawNbrSamp])rawAqnBuffers)[i];

я понимаю что такое (char (*)), ну а зачем тута [rawNbrSamp]?
Это эквивалентно
Код: plaintext
1.
2.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char *rawAqn = (char *)rawAqnBuffers+rawNbrSamp*i;
...
Рейтинг: 0 / 0
приведение типов
    #33862653
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhМассив указателей на чар. Массив строк.
Не массив указателей, а указатель на массив.
...
Рейтинг: 0 / 0
приведение типов
    #33862658
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char *rawAqnTemp[rawNbrSamp] = (char (*)[rawNbrSamp])rawAqnBuffers;
char *rawAqn = rawAqnTemp[i];
Так понятнее ?
...
Рейтинг: 0 / 0
приведение типов
    #33862663
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, не так
Код: plaintext
1.
2.
3.
4.
int rawNbrSamp= 5 ;
char *rawAqnBuffers = const_cast<char *>(device->rawAcquisition.get());
char (*rawAqnTemp)[rawNbrSamp] = (char (*)[rawNbrSamp])rawAqnBuffers;
char *rawAqn = rawAqnTemp[i];
Вот так
...
Рейтинг: 0 / 0
приведение типов
    #33862734
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведение к типу указателя на массив char из rawNbrSamp элементов.
Но вообще-то чтобы работало (компилировалось), rawNbrSamp должно быть константой.
...
Рейтинг: 0 / 0
приведение типов
    #33863630
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, разобрался.
...
Рейтинг: 0 / 0
приведение типов
    #33864642
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillА че за подъебки, уважаемый?

выше уже начеркали - смешно...или нужно коментировать ?

на форумах что только не встретишь. прочитайте с верху в низ, без домысливания... вспомните си плас плас или хотя бы фильмы из советской эпохи... 3, 4 нет лучше 5 звёздочек :)

это, не в коем случае не относиться к Вашему стремлению, что то познать (я честно только за - и славо богу!)

а обижаться не стоит. это слишком вшивый повод, чтоб обижаться - уж поверьте мне дураку.

с уважением
(круглый)
ЗЫ
В жизни есть весчи когда мы пересматриваем саму жизнь, сами взгляды на жизнь. Как правило это отрезает нас на всегда от того, что было. Не дай бог Вам через такое перешагнуть...удачи...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / приведение типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]