typedef struct { /3/21 1:24 PM Pagina 4 char name[10]; char surname[10]; float score; } student; student *s, vet[10]; Suppose that your system is a 64-bit machine, and float variables occupy 32 bit. Assume that both the variable s and the array vet have been initialized (even if the corresponding code is not shown). Answer the following questions: A) Which is the memory occupation in Byte of the variable s? B) Which is the memory occupation in Byte of the array vet? C) Are the following lines of code correct? Say yes/no to each. In case the answer is no, briefly say why. 1. S++; 2. s=vet; 3. vet+=2; 4. s="vet;

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter12: Points, Classes, Virtual Functions And Abstract Classes
Section: Chapter Questions
Problem 23SA
icon
Related questions
Question
This is not a graded question so please don't disregard it as if it is.Thank you in advance professor! Note: This is a theoretical question and should be answered without coding.
Given the following piece of code:
typedef struct {
7/3/21 1:24 PM
Pagina 4
char name[10];
char surname[10];
float score;
} student;
student *s, vet[10];
Suppose that your system is a 64-bit machine, and float variables occupy 32 bit. Assume that both
the variable s and the array vet have been initialized (even if the corresponding code is not
shown). Answer the following questions:
A) Which is the memory occupation in Byte of the variable s?
B) Which is the memory occupation in Byte of the array vet?
C) Are the following lines of code correct? Say yes/no to each. In case the answer is no, briefly
say why.
1. S++;
2. s=vet;
3. vet+=2;
4. s='vet;
A) Which is the memory occupation in Byte of the variable s?
B) Which is the memory occupation in Byte of the array vet?
C) Are the following lines of code correct? Say yes/no to each. In case the answer is no, briefly
say why.
Transcribed Image Text:Given the following piece of code: typedef struct { 7/3/21 1:24 PM Pagina 4 char name[10]; char surname[10]; float score; } student; student *s, vet[10]; Suppose that your system is a 64-bit machine, and float variables occupy 32 bit. Assume that both the variable s and the array vet have been initialized (even if the corresponding code is not shown). Answer the following questions: A) Which is the memory occupation in Byte of the variable s? B) Which is the memory occupation in Byte of the array vet? C) Are the following lines of code correct? Say yes/no to each. In case the answer is no, briefly say why. 1. S++; 2. s=vet; 3. vet+=2; 4. s='vet; A) Which is the memory occupation in Byte of the variable s? B) Which is the memory occupation in Byte of the array vet? C) Are the following lines of code correct? Say yes/no to each. In case the answer is no, briefly say why.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Research
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning