According to this post an indeterminate value is:
3.17.2
1 indeterminate value
either an unspecified value or a trap representation
According to google, the definition of indeterminate is:
- Not certain, known, or established
- Left doubtful; vague.
According to thefreedictionary, determinable is:
- capable of being determined
According to merriam-webster, to determine (in the particular context) is:
- to find out or come to a decision about by investigation, reasoning, or calculation
So, common sense dictates that even though an indeterminate value is unknown during compile time, it is perfectly determinable during runtime, e.g. you can always read whatever happens to occupy that memory location.
Or am I wrong? If so, why?
EDIT: To clarify, I post this in relation to what became a heated argument with a user who attempted to convince me that an indeterminate value is indeterminable, which I very much doubt.
EDIT 2: To clarify, by "determinable" I don't mean a stable or usable value, even if it is a garbage value for uninitialized memory the value of that garbage can still be determined. I mean that trying to determine that value will still yield in some value rather than ... no action. So this value must come from some memory, allocated as storage for the still indeterminate value, I highly doubt a compiler will actually use say a random number generator just for the sake of coming up with some arbitrary value.