MCQOPTIONS
Saved Bookmarks
| 1. |
Pick the best statement for the below program: #include "stdio.h" int main() { struct {int a[2];} arr[] = {{1},{2}}; printf("%d %d %d %d",arr[0].a[0],arr[0].a[1],arr[1].a[0],arr[1].a[1]); return 0; } |
| A. | Compile error because arr has been defined using struct type incorrectly. First struct type should be defined using tag and then arr should be defined using that tag. |
| B. | Compile error because apart from definition of arr, another issue is in the initialization of array of struct i.e. arr[]. |
| C. | Compile error because of initialization of array of struct i.e. arr[]. |
| D. | No compile error and it ll print 1 0 2 0 |
| Answer» E. | |