"easy to use" versus "easy-to-use"
Prepositive modifiers don't like to have postpositive dependents. The more common pattern employs prepositive dependents:
It is a very easy app.
The "very" is a prepositive modifier of "easy", and the phrase "very easy" is prepositive to the "app" that it modifies.
Another common pattern has postpositive dependents for a postpositive modifier:
The app is easy to use.
When a prepositive modifier has a postpositive dependent, there is a conflict. The prepositive modifier is expected to modify the next word, but there's a postpositive dependent competing for that same word position.
The way to solve the word placement competition is to treat the phrase "easy to use" as a single word. The hyphens join the more tightly bound phrase. Inside the hyphenated phrase, the expectation of the postpostive dependent position of "to use" is fulfilled. As a result, the "I'm modifying the very next word" expectation of the prepositive "easy-to-use" is easy to fulfill.
This is an easy-to-use app.
Postpositive modification inside the hyphenation, prepositive modification outside. The shift between right-to-left parsing and left-to-right parsing is clearly marked.
Edit:
There is another word ordering that might be worth comparative consideration:
This is an easy app to use.
In this example, "to use" is definitely a postpositive dependent, but the word from which it depends is ambiguous. In this position, "to use" could modify either "app" or "easy".
This ambiguity does not result in any word-ordering conflicts. Regardless of whether "to use" depends from "easy" or from "app", it is in its expected postpositive position. The boundary between left-to-right and right-to-left parsing does not need to be marked.
You can check here:
A compound adjective usually gets a hyphen when it comes before a noun, like in ‘a well-honed piece of writing’.
But if the first word ends in ‘ly’, like in ‘a specially designed workshop’, you don’t need a hyphen.
When it comes after the noun, the compound adjective usually doesn’t get a hyphen. So we say an easy-to-remember number, but the number is easy to remember. Same goes for up to date – if it’s before a noun it needs a hyphen. A document is up to date but it’s an up-to-date document.
So you are right in saying that statement B is correct and C is incorrect. Since the noun 'app' is preceded by the compound adjective, it is to be hyphenated as done in statement B.