Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which of the following is an external variable?

int func (int a)
    {
        int b;
        return b;
    }
    int main()
    {
        int c;
        func (c);
    }
    int d;

 

  • A.a
  • B.b
  • C.c
  • D.d

Answer: D

Correct answer: d

d is declared at file scope, so it is the external variable - even though it appears at the end of the file, which merely limits how much of the file can see it. a is a parameter, and b and c are locals; all three are automatic.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.