Результаты поиска по запросу "c-strings"
Strtol, strtod небезопасны?
Кажется, чтоstrtol() а такжеstrtod() эффективно позволяют (и заставляют) отбрасывать константу в строку: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...
Почему я не могу редактировать символ в символе *?
Ниже приведен чрезвычайно простой пример. Он прекрасно компилируется с помощью gcc на Mac OS X (Snow Leopard). Во время выполнения выдает ошибку шины: 10. Что здесь происходит? char* a = "abc"; a[0] = 'c';
memset не работает с указателем на символ
Что не так со следующим кодом? memset должен работать с указателем на блок памяти для заполнения. Но этот код отображает проблему в консоли, говоря о ошибке ...
может быть использован для нужд ОП.
должен использовать, когда я хочу скопироватьsrc_str вdst_arr и почему? char dst_arr[10]; char *src_str = "hello";PS: моя голова вращается быстрее, чем диск моего компьютера, после прочтения многих вещей о том, какхороший или жеПлохо ...
Право доступа к месту записи при работе с указателями на символ
Я пишу очень простую программу, которая удаляет повторяющиеся символы из строки. Я запустил визуальную студию и получил ошибку: Необработанное исключение в 0x00d110d9 в inteviews.exe: 0xC0000005: Место записи нарушения прав доступа ...
Почему я получаю предупреждение компилятора за преобразование строкового литерала в символ *, это плохо?
Поэтому компилятор говорит мне, что это устаревшее преобразование из строкового литерала в char *: char* myString = "i like declaring strings like this";Должен ли я беспокоиться об этом? Это неправильный способ сделать это? Мне нужно ...
Это даст UB, если вы передадите строковый литерал (что показывает OP ...)
ли способ печатать только часть строки? Например, если у меня есть char *str = "hello there";Есть ли способ просто напечатать"hello", имея в виду, что подстрока, которую я хочу напечатать, имеет переменную длину, а не всегда 5 символов? Я ...
Двумерный массив символов в C
Помоги мне выбраться из этой проблемы. Я'Я использую GCC на Ubuntu12.04. Пока я пишу эту программу, чтобы получить 5 строк с клавиатуры n, напечатайте эт...