Bifalgorithm post · Computer science one · Order of Precedence

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

Why can numeric comparison operators not be used to compare strings in C? (Computer science one · Order of Precedence) — "Numeric comparison operators cannot b…

Ideas in this flowchart

  • Numeric comparison operators cannot be used to compare strings in C.
  • The expression ("aardvark" < "zebra") can be written as valid C.
  • Although valid, the expression's result would not necessarily be true or false.
  • The reason is that strings in C are represented as arrays.
  • Arrays in C are represented as memory locations.
  • These representation issues will be explored in greater depth later.
Feed/

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

No cover

Channel

Computer science one

1 page

"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"

Flowchart preview
👍
0
0 comments0 shares

Sign in to view and post comments.