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

Discussion

How do you initialize an array in C?

  • A.int arr[3] = (1,2,3);
  • B.int arr(3) = {1,2,3};
  • C.int arr[3] = {1,2,3};
  • D.int arr(3) = (1,2,3);

Answer: C

Correct answer: int arr[3] = {1,2,3};

C uses square brackets for the dimension and braces for the initialiser list: int arr[3] = {1,2,3};. Parentheses in either position are a syntax error - arr(3) would be read as a function call, and (1,2,3) as a comma expression, not a list of initialisers.

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

Post your comment

Please log in or register to post a comment.