Using the code below as a reference, select all options that are true below

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 14RQ
icon
Related questions
icon
Concept explainers
Question

Using the code below as a reference, select all options that are true below. You can run q copy the program and add cout << "variable: " << sizeof(variable) << endl; statements to verify the correct answers below.

sizeof(a) == 1
sizeof(a) == 4
sizeof(a)
8.
==
sizeof(d) == 1
sizeof(d)
4
==
sizeof(d)
8.
==
sizeof(c) == 1
sizeof(c) == 4
sizeof(c) == 8
sizeof(p) == 4 && sizeof(q) == 8 && sizeof(t) == 1
=3D%3D
sizeof(p) == 8 && sizeof(q) == 8 && sizeof(t) == 8
p+1 differs by 1 byte
p+1 differs by 4 bytes
p+1 differs by 8 bytes
q+1 differs by 1 byte
q+1 differs by 4 bytes
q+1 differs by 8 bytes
000
Transcribed Image Text:sizeof(a) == 1 sizeof(a) == 4 sizeof(a) 8. == sizeof(d) == 1 sizeof(d) 4 == sizeof(d) 8. == sizeof(c) == 1 sizeof(c) == 4 sizeof(c) == 8 sizeof(p) == 4 && sizeof(q) == 8 && sizeof(t) == 1 =3D%3D sizeof(p) == 8 && sizeof(q) == 8 && sizeof(t) == 8 p+1 differs by 1 byte p+1 differs by 4 bytes p+1 differs by 8 bytes q+1 differs by 1 byte q+1 differs by 4 bytes q+1 differs by 8 bytes 000
#include <iostream>
using namespace std;
int main () {
int a=10;
// the size of a is
double d=3.1415;
// the size of d is
char c='A';
// the size of c is
int
p = nullptr;
// the size of p
is
// the value of p is
double *
q=NULL;
// the size of
is
// the value of q is
// the size of t is
char * t=nullptr;
// the value of t is
&a;
// the value of p is
&d;
// the value of q is
t = &C;
// the value of t is
// displays
// the following
// displays
// the following
// displays
// the following
cout << *p << endl;
When accessing *p,
bytes are accessed.
cout << *q << endl;
When accessing *q,
bytes are accessed.
cout << *t << endl;
When accessing *t,
bytes are accessed.
cout << "p+1=" << p+1 << endl; // How much p differs from p+1?
cout << "q+1=" << q+1 << endl; // How much q differs from q+1?
cout << "t+1=" << t+1 << endl; // How much t differs from t+1?
return 0;
}
Transcribed Image Text:#include <iostream> using namespace std; int main () { int a=10; // the size of a is double d=3.1415; // the size of d is char c='A'; // the size of c is int p = nullptr; // the size of p is // the value of p is double * q=NULL; // the size of is // the value of q is // the size of t is char * t=nullptr; // the value of t is &a; // the value of p is &d; // the value of q is t = &C; // the value of t is // displays // the following // displays // the following // displays // the following cout << *p << endl; When accessing *p, bytes are accessed. cout << *q << endl; When accessing *q, bytes are accessed. cout << *t << endl; When accessing *t, bytes are accessed. cout << "p+1=" << p+1 << endl; // How much p differs from p+1? cout << "q+1=" << q+1 << endl; // How much q differs from q+1? cout << "t+1=" << t+1 << endl; // How much t differs from t+1? return 0; }
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Control Structure
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT