Machine-translated by Google. Questions are authored in English.
Top

Discussion

Relational operators cannot be used on:

  • A.structure
  • B.long
  • C.strings
  • D.float

Answer: A

Correct answer: structure

Relational operators work on scalars - arithmetic types and pointers - because comparison needs a single value to order. A struct is an aggregate of several members, so s1 < s2 has no meaning and is rejected; even == is not defined for structures, since padding bytes would make a byte-wise comparison unreliable. Comparing them means comparing their members one by one.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.