consider the following structure:
struct num nam{
int no;
char name[25];
};
struct num nam
n1[]={{12,"Fred"},{15,"Martin"},{8,"Peter"},{11,Nicholas"}};
.....
.....
printf("%d%d",n1[2],no,(*(n1 + 2),no) + 1);
What does the above statement print?
a.8,9
b.9,9
c.8,8
d.8,unpredictable value
Answer Posted / vignesh1988i
the above structure name is an invalid name , since it has encountered a space..... pl. rectify this error, and decleration of array of structure is also not valid...
if this errors are rectified , and we cant refer a structure through ',' operator.... only '.' or -> should be used... so, pl. try to correct it..
the o/p is : 8,9
thank u
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is the incorrect operator form following list(== , <> , >= , <=) and what is the reason for the answer?
What does *p++ do?
What is line in c preprocessor?
What is a MAC Address?
What does %p mean c?
Why isnt there a numbered, multi-level break statement to break out
In which language linux is written?
Is file a keyword in c?
What is an lvalue?
How do you construct an increment statement or decrement statement in C?
What is an auto variable in c?
What is a null string in c?
Explain the properties of union. What is the size of a union variable
What is a char in c?
What are formal parameters?