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

0 ответов

почему -1> strlen (t) верно в C? [Дубликат]

На этот вопрос уже есть ответ здесь:void main () {if (sizeof (int)> -1) printf («true»); иначе printf («false»); ; [Дубликат] 3 ответаПочему sizeof (int) ...

4 ответа

что в действительности должен возвращать strlen () в этом коде?

2 ответа

С-струны, Стрлен и Вальгринд

Я пытаюсь понять, почему Вальгринд выплевывает:

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

4 ответа

Определить # определенную длину строки во время компиляции

1 ответ

strlen: как это работает?

Как

1 ответ

Кроме того, отсутствие пространства имен препроцессора C означает, что такая система расширения макрокоманд не будет содержать. Нужно позаботиться о том, чтобы сгенерированные имена не мешали другим полезным макросам. В конце концов, вам, вероятно, не хватило бы памяти в препроцессоре для какого-либо значительного использования, поскольку препроцессор на самом деле не создан для хранения имени для каждого символа, преобразуемого в маркер «единицы», и имени для каждого «единичного» токена, сжимаемого в его окончательную десятичную запись.

жно ли реализоватьstrlen() вCпрепроцессор? Дано: #define MYSTRING "bob"Есть ли какой-то макрос препроцессора,Xчто позволило бы мне сказать: #define MYSTRING_LEN X(MYSTRING)

6 ответов

@R ..: конечно, я просто указывал на то, что существование этих функций на самом деле не является контрпримером первого пункта Благовеста.

уstrlen() не проверяется на NULL? если я сделаюstrlen(NULL)Сегментация программы. Попытка понять обоснование этого (если есть).

2 ответа

@sharptooth: готово. Или лучше: попробовал.

овленэтот вопрос [https://stackoverflow.com/q/6842130/57428]о следующем коде из SQLite3: static int strlen30(const char *z){ const char *z2 = z; while( *z2 ){ z2++; } return 0x3fffffff & (int)(z2 - z); }это сопровождаетсяотправить ...

4 ответа

Размер против Стрлен

#include "stdio.h" #include "string.h" main() { char string[] = "october"; // october is 7 letters strcpy(string, "september"); // september is 9 letters printf("the size of %s is %d and the length is %d\n\n", string, ...

1 ответ

strlen - длина строки иногда увеличивается на 1

Я делаю несколько вопросов с загадкой. В большинстве случаев я могу найти правильный ответ, но с этим у меня проблемы. Я знаю правильный ответ, используя компилятор, но я не знаю причину. Посмотрите на код: char c[] = "abc\012\0x34";Что ...