Egzamin zawodowyPortal części pisemnej

INF.03 · pytanie 597

W języku C++ zdefiniowano zmienną: char zm1;. W jaki sposób można do niej przypisać wartość zgodnie ze składnią języka?

  1. Azm1 = 'w';Poprawna
  2. Bzm1 == 0x35;
  3. Czm1[2] = 32;
  4. Dzm1 = "wiadro";

Wyjaśnienie

Zmienna typu char przechowuje POJEDYNCZY znak, który w C++ zapisuje się w apostrofach. Dlatego zm1 = 'w'; poprawnie przypisuje znak - apostrofy odróżniają literał znakowy od łańcucha. Dlatego prawidłowe jest zm1 = 'w';.