enum rps { ROCK, PAPER, SCISSORS };
// Internally, ROCK = 0, PAPER = 1, and SCISSORS = 2
enum rps a;
a = ROCK;
a = 10; // ... C doesn't enforce anything so this is OKenums rps is literally an int. C fakes everything >:)
Search
Sep 01, 20251 min read
enum rps { ROCK, PAPER, SCISSORS };
// Internally, ROCK = 0, PAPER = 1, and SCISSORS = 2
enum rps a;
a = ROCK;
a = 10; // ... C doesn't enforce anything so this is OKenums rps is literally an int. C fakes everything >:)