Эквивалент uint32_t для строк и других типов данных

моя проблема связана с типами переменных/значений в файле, который определяет сообщение, которым можно обмениваться и которое должно быть понято кодом на нескольких языках программирования. Пример, который я получил, был следующим:

uint32_t x
uint32_t y

Объяснением этого было то, что тип uint32_t будет автоматически адаптирован из кода java/python/c++. Поскольку я новый программист, я теперь не понимаю, как это сделать для других типов переменных, особенно для обмена строками. Поскольку для меня не очевидно, к какому языку программирования это может относиться или что исследовать, я рад каждому намеку на то, как искать это и как обмениваться строками. Я уже тестировал его с таким символом

char test

заранее спасибо


person NotARobot    schedule 02.06.2020    source источник


Ответы (1)


Я не знаю, насколько специфичным был вопрос для этого проекта кодирования или возникнет ли у кого-то еще эта проблема, но, тем не менее, в конце концов это сработало для меня после поиска через другие сообщения этого типа в других проектах, связанных с моим.

Для строки вам просто нужно использовать

char* test

Впоследствии я нашел этот вопрос, поэтому кажется, что этот char* часто используется в C++ .

person NotARobot    schedule 04.06.2020
comment
Я никогда не программировал на С++, но, по-видимому, * означает следующее: Использование * говорит о том, что эта переменная указывает на место в памяти. В данном случае он указывает на расположение проверки строки. - person NotARobot; 04.06.2020