Does it check in every loop if (* p! = Null)?
I would say that it is more correct to say that he checks if there is *p!=0.
If it is p = p + 1, what does it mean? Is p a numeric value?
. C , . , p , ( ). , , , p
, , p 0x1000, 0x1001 ( , char 1, , p int, * - .)
, p , * p ?
, , *p p, , , p. , , p, . , p 0x1000, 0x1001, *p 0x1001, , 0x1000.
*