Zadanie 12 z arkusza EE.09, czerwiec 2023

Programowanie i algorytmy Poziom: średnie

Wskaż na czym polega błąd w kodzie zapisanym w języku C++.

char str1[30] = 'Ala ma kota';
printf("%s", str1);
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2023 Było też: EE.09, czerwiec 2024, EE.09, czerwiec 2025

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: A

Napis powinien być ujęty w cudzysłów.

Dlaczego

Apostrofy w C/C++ oznaczają pojedynczy znak (char), a napis zapisuje się w cudzysłowie: char str1[30] = "Ala ma kota";. %s w printf jest poprawne dla napisów.