Po zakończeniu łańcucha wydaje mi się, że logicznie char c=0
jest równoważne char c='\0'
, ponieważ bajt "null" (ASCII 0) to 0
, ale zwykle ludzie zwykle robią zamiast tego '\0'
. Czy jest to czysto nieopłacalne, czy powinno być lepszą "praktyką"?Zakończenie łańcucha - znak c = 0 vs znak c = ' 0'
Jaki jest preferowany wybór?
EDIT:K & Rmówi: „Postać stała '\0'
przedstawia postać z wartością zero, znak null '\0'
jest często napisane zamiast 0
podkreślić charakter znaków. pewnego wyrażenia, ale wartość liczbowa to tylko 0
.
Hej Joe DF! Czytam teraz K & R i miałem to samo pytanie. Googled "\ 0 in c string", a drugi link do twojego pytania. Pomogło mi;) – vasili111
@ vasili111 Cieszę się, że ci pomogło. :) –