Блог пользователя b14ck_5m0k3

Автор b14ck_5m0k3, история, 23 месяца назад, По-английски

char S[3], T[3]; cin >> S[0] >> S[1] >> S[2]; cin >> T[0] >> T[1] >> T[2]; why (S == T) gives no correct output, when it is?

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
23 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Because S and T refers to pointer to these arrays. If you compare them you will get the result of comparing two pointers, not arrays.