Click here to Skip to main content
15,881,248 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
when to terminate the looping through a string using the statement
text[i] != 0
? and when to terminate it using the statement
text[i] != '\0' 
?

What I have tried:

....................................................
Posted
Updated 23-Jun-21 2:17am

There is no difference. '\0' and 0 are just different ways of expressing zero.
The choice between them is a matter of coding style.
The '\0' form is more clearly a character value, but the compiled code would be identical.
 
Share this answer
 
Comments
Ahmad Qassym 23-Jun-21 16:54pm    
thanx
They are equivalent. Moreover they are equvalent to
C
text[i]
It depends on your personal taste.
A developer used to C++ would probably use the second one.
 
Share this answer
 
v2
Comments
Ahmad Qassym 23-Jun-21 16:54pm    
thanx
CPallini 26-Jun-21 5:13am    
You are welcome.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900