216k views
1 vote
Given the code segment below, complete the assignments as stated in the comments. struct aaa { int m; int nn; } struct bbb{ struct aaa myfield; int sum; } struct bbb myvar; // write one statement to place the integer value 44 into the field sum of structure variable myvar . // write one statement to place the integer value -17 into the field nn of structure variable myvar .

User Aldanor
by
3.7k points

1 Answer

6 votes

Answer:

  1. using namespace std;
  2. struct aaa {
  3. int m;
  4. int nn;
  5. };
  6. struct bbb{
  7. struct aaa myfield;
  8. int sum;
  9. };
  10. struct bbb myvar;
  11. int main()
  12. {
  13. myvar.sum =44;
  14. myvar.myfield.nn = -17;
  15. cout<<myvar.sum<<"\\";
  16. cout<<myvar.myfield.nn<<"\\";
  17. return 0;
  18. }

Step-by-step explanation:

Given two data structures (Line 2-9), we can set the value of 44 to field of sum structure variable myvar by using a dot syntax

myvar.sum = 44

To assign value to field of nn of structure in myvar, we need to access the myfield of myvar and then followed by nn. Hence, the statement shall be

myvar.myfield.nn = -17

In short the we can always use the dot syntax the access the value of an inner field of a particular data structure.

User Kotauskas
by
4.0k points