Sorry for being pedantic, but the set of rational numbers has the same cardinality (size) as the set of natural numbers, so it’s not “uncountably larger” (in fact, it’s countable). You should’ve chosen the real numbers for your example, which are uncountable.
C is the first language I learned and I think it’s a terrible language full of inconsistencies, footguns and unnecessary complexity.