Als «c» getaggte Fragen

309
Was ist der Unterschied zwischen NULL, '\ 0' und 0?

In C scheint es Unterschiede zwischen verschiedenen Werten von Null zu geben - NULL , NULund 0. Ich weiß, dass das ASCII-Zeichen zu '0'ausgewertet wird48 oder0x30 . Der NULLZeiger ist normalerweise definiert als: #define NULL 0 Oder #define NULL (void *)0 Hinzu kommt der NULCharakter'\0' der...

305
Warum rendert Html.ActionLink "? Length = 4"

Ich bin sehr verwirrt darüber, warum dieser Code Html.ActionLink("About", "About", "Home", new { hidefocus = "hidefocus" }) Ergebnisse in diesem Link: <a hidefocus="hidefocus" href="/Home/About?Length=4">About</a> Der hidefocusTeil ist das, was ich erreichen wollte, aber woher kommt...

304
Warum erzeugt rand () + rand () negative Zahlen?

Ich habe festgestellt, dass rand()Bibliotheksfunktionen, wenn sie nur einmal innerhalb einer Schleife aufgerufen werden, fast immer positive Zahlen erzeugen. for (i = 0; i < 100; i++) { printf("%d\n", rand()); } Wenn ich jedoch zwei rand()Anrufe hinzufüge , haben die generierten Nummern jetzt...