Którego słowa kluczowego w językach z rodziny C używa się, aby nadać istniejącemu typowi danych alternatywną nazwę?
Źle.
switch to instrukcja wyboru, nie definicja typu.Dobrze.
typedef nadaje istniejącemu typowi nową nazwę.Źle.
enum definiuje typ wyliczeniowy.Źle.
union tworzy unię (kilka pól we wspólnej pamięci).Słowo kluczowe
typedef w językach C/C++ tworzy alias (alternatywną nazwę) dla istniejącego typu danych, np. typedef unsigned int uint; pozwala potem pisać uint zamiast unsigned int. Ułatwia to czytelność kodu i upraszcza długie deklaracje (np. wskaźników czy struktur). Nie tworzy nowego typu - jedynie wygodną nazwę dla już istniejącego. Dlatego do nadania typowi alternatywnej nazwy służy typedef.Pozostałe słowa kluczowe robią co innego.
enum definiuje typ wyliczeniowy - zbiór nazwanych stałych całkowitych. union tworzy unię, czyli strukturę, której pola dzielą ten sam obszar pamięci. switch to instrukcja sterująca wybierająca gałąź wykonania w zależności od wartości - nie ma związku z definiowaniem typów. Nadanie istniejącemu typowi nowej nazwy umożliwia typedef, dlatego ta odpowiedź jest poprawna.