Question
Pointer Arithmetic Let's say you've created a program with the following code: 1 2 3 4 5 7 int main() { char arr [5] =
Pointer Arithmetic Let's say you've created a program with the following code: 1 2 3 4 5 7 int main() { char arr [5] = {'b', 'r','i', 'n', 'k'}; char *ptr = arr; // HERE O ptr += 4; *ptr= ''; // HERE 1 ptr--; ptr = ptr 2; *ptr 't'; // HERE 2 ptr += 2; *ptr = 'a'; 9 10 11 12 13 14 15 16 // HERE 3 ptr++; ptr++; *ptr // HERE 4 17 18 19 20 return 0; } 21 The array from line 2 is stored contiguously in memory starting at the address 0x3405. See below for a visual diagram. Using the visual, fill in what would be printed for each HERE command. // HERE O has been done for you; cout
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started