Structures
- What will be the output of the following C code?
#include <stdio.h>
struct Calc
{
int m;
int n;
};
int main()
{
struct Calc c = {10};
struct Calc c1 = {11};
if(c == c1)
printf("Equal\n");
else
printf("Not Equal\n");
}
-
View Hint View Answer Discuss in Forum
NA
Correct Option: D
Compilation Error
- What will be the output of the following C code?
#include <stdio.h>
struct Employee
{
char *Name;
};
struct Employee fun(void)
{
struct Employee emp1;
emp1.Name = "Prayag";
return emp1;
}
void main()
{
struct Employee emp2 = fun();
emp1.Name = "Ajit";
printf("%s", emp2.Name);
}
-
View Hint View Answer Discuss in Forum
NA
Correct Option: C
Compilation Error
main.c: In function ‘main’:
main.c:15:9: error: ‘emp1’ undeclared (first use in this function); did you mean ‘emp2’?
emp1.Name = "Ajit";
^~~~
emp2
main.c:15:9: note: each undeclared identifier is reported only once for each function it appears in
- Presence of code like “s.t.b = 100” indicates __________.
-
View Hint View Answer Discuss in Forum
NA
Correct Option: C
Structure
- Which of the following operation is illegal in structures?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: B
Typecasting of structure
- Which of the following is not possible under any scenario?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: E
n1 = n2; or (*n1).number = 10; and n1 = &n2; are not possible under any scenario.