Результаты поиска по запросу "char"

1 ответ

Почему SCHAR_MIN определяется как -127 в C99?

§5.2.4.2.1 C99 определяетSCHAR_MIN как -127 иSCHAR_MAX как 127. Не должен ли диапазон для 8-битного целого числа со знаком быть от -128 до +127? limits.h для моего компилятора определяет SCHAR_MIN как(-1 << ((CHAR_BIT)-1)), что -128, учитывая, ...

12 ответов

Как вернуть локальный массив в C ++?

char *recvmsg(){ char buffer[1024]; return buffer; } int main(){ char *reply = recvmsg(); ..... }Я получаю предупреждение: предупреждение C4172: возвращение адреса локальной или временной переменной

6 ответов

почему этот метод возвращает одну и ту же случайную строку каждый раз?

Мне нужно создать блок уникальных строк, чтобы протестировать другой проект, над которым я работаю. Поэтому я создал простую программу для генерации случайной строки длиной X. Проблема заключается в том, что если я вызываю его один раз, я ...

ТОП публикаций

5 ответов

присваивание string :: c_str () const char *, когда строка выходит из области видимости

У меня есть сомнения в базовом использовании C ++. Приведенный ниже код, скомпилированный с помощью gcc / LInux, печатается правильно. Строкаtest выходит за рамки, так и егоc_str() значение должно быть недействительным, не так ли? Я ошибаюсь или ...

1 ответ

Как заменить один символ внутри строки в Golang?

Я получаю адрес физического местоположения от пользователя и пытаюсь упорядочить его для создания URL-адреса, который впоследствии будет использоваться для получения ответа JSON от API Google Geocode. Конечный результат строки URL должен быть ...

11 ответов

Как преобразовать символ в строку?

у меня естьchar и мне нуженString, Как мне перейти с одного на другой?

2 ответа

Что такое «байт» в C / C ++

Например, вот ссылка на fread: size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );Читает массив элементов count, каждый из которых имеет размер "размер байтов" ... Итак, сколько бит будет читатьfread(&x, 1, 1, stream)? Восемь ...

1 ответ

Почему char * вызывает неопределенное поведение, а char [] нет?

Попытка изменить строковый литерал приводит к неопределенному поведению: char * p = "wikipedia"; p[0] = 'W'; // undefined behaviourОдин из способов предотвратить это - определить его как массив вместо указателя: char p[] = "wikipedia"; p[0] = ...

3 ответа

Как добавить символ в строку в OCaml?

Кажется, что в стандартной библиотеке типа нет функцииchar -> string -> string, которые вставляютchar перед (или в конце)string, Есть обходные пути, например, используяString.make или жеString.blit, Есть ли элегантный способ сделать это?

5 ответов

Побайтное чтение памяти: «знаковый символ *» против «беззнаковый символ *»

Часто нужно читать из памяти по одному байту за раз, как в этом наивномmemcpy() реализация: void *memcpy(void *dest, const void *src, size_t n) { char *from = (char *)src; char *to = (char *)dest; while(n--) *to++ = *from++; return dest; }Тем не ...