单项选择题

What's the output of the following code?
float area(float & x)
{
    x = x * x;
    return x;
}
int main ()
{
    float value = 3.0f;
    cout << area(value) << endl;
    cout << value << endl

A. 9
3
B. 3
9
C. 9
9