Suchergebnisse für Anfrage "strlen"

6 die antwort

Warum ist -1> strlen (t) wahr in C? [Duplikat

Diese Frage hat hier bereits eine Antwort: void main () {if (sizeof (int)> -1) printf ("true"); sonst printf ("falsch"); ; [Duplikat [/questions/20853451/void-main-ifsizeofint-1-printftrue-else-printffalse] 3 answers Warum ist sizeof (int) nicht ...

8 die antwort

Was sollte strlen () in diesem Code wirklich zurückgeben?

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char qq[] = {'a' , 'b' , 'c' , 'd'}; char qqq[] = "abcd"; printf("%d\n" , sizeof qq / sizeof qq[0]); // line A printf("%d\n" , strlen(qq)); // line B printf("%d\n" ...

4 die antwort

C Strings, Strlen und Valgrind

Ich versuche zu verstehen, warum Valgrind ausspuckt: ==3409== Invalid read of size 8 ==3409== at 0x4EA3B92: __GI_strlen (strlen.S:31) wenn ich strlen auf eine dynamisch zugewiesene Zeichenfolge anwende? Hier ist ein kurzer Testfall: #include ...

TOP-Veröffentlichungen

16 die antwort

Ist die Verwendung von strlen () in der Schleifenbedingung langsamer, als nur nach dem Null-Zeichen zu suchen?

Ich habe gelesen, dass die Verwendung vonstrlen ist teurer als solche Tests wie dieses: Wir haben eine Zeichenfolgex 100 Zeichen lang. Ich denke, das for (int i = 0; i < strlen(x); i++) ist teurer als dieser Code: for (int i = 0; x[i] != ...

8 die antwort

Definierte Zeichenkettenlänge zur Kompilierzeit bestimmen

Ich habe ein C-Programm [https://github.com/afarber/mod-socket-policy/blob/master/mod_socket_policy.c] (ein Apache-Modul, d. h. das Programm wird häufig ausgeführt), das an @ gesendet wirwrite() eine 0-terminierte Zeichenfolge über einem Socket, ...