Concept

Why can numeric comparison operators not be used to compare strings in C?

ComputerScienceOne / Order of Precedence

"Numeric comparison operators cannot be used to compare strings in C. For example, we could write (\"aardvark\" < \"zebra\") which would be valid C, and it would even have a result. However, that result wouldn’t necessarily be true or false. The reason for this is that strings in C are actually represented as arrays, which in turn are represented as memory locations. We’ll explore these issues in greater depth later on, but for now"

Related Ideas

Why can numeric comparison operators not be used to compare strings in C? | ComputerScienceOne | Bifalgorithm | Bifalgorithm