Starting Out with C++ from Control Structures to Objects (9th Edition)
Starting Out with C++ from Control Structures to Objects (9th Edition)
9th Edition
ISBN: 9780134498379
Author: Tony Gaddis
Publisher: PEARSON
Question
Book Icon
Chapter 9.9, Problem 9.9CP

A)

Program Plan Intro

Address of (&) operator:

The main purpose of address operator “&” operator in pointers is to return the memory address of variables.

When the address of operator “&” is placed before the pointer variable, it will hold address of the pointer variable.

Example Program:

//include necessary header

#include <iostream>

#include <string>

using namespace std;

//main method

int main()

{

//variable declaration

int a;

//display the address of the variable a

cout << &a;

}

Representing array using pointer notation:

  • In general, array will have a continuous allocation of memory bytes, to represent the values present in the array it can be represented using its subscript value.
  • So, to represent the values using pointer notation with an indirection operator the name of the array plus the subscript representing the value needs to be specified.
  • When we represent only the array name, it will indicate the first element of the array.
  • To represent the next element we need to increment the values by one to find the proceeding elements of the array.
  • When “&” operator is used before an array it will return the address of the corresponding value.

B)

Program Plan Intro

Address of (&) operator:

The main purpose of address operator “&” operator in pointers is to return the memory address of variables.

When the address of operator “&” is placed before the pointer variable, it will hold address of the pointer variable.

Example Program:

//include necessary header

#include <iostream>

#include <string>

using namespace std;

//main method

int main()

{

//variable declaration

int a;

//display the address of the variable a

cout << &a;

}

Representing array using pointer notation:

  • In general, array will have a continuous allocation of memory bytes, to represent the values present in the array it can be represented using its subscript value.
  • So, to represent the values using pointer notation with an indirection operator the name of the array plus the subscript representing the value needs to be specified.
  • When we represent only the array name, it will indicate the first element of the array.
  • To represent the next element we need to increment the values by one to find the proceeding elements of the array.
  • When “&” operator is used before an array it will return the address of the corresponding value.

C)

Program Plan Intro

Address of (&) operator:

The main purpose of address operator “&” operator in pointers is to return the memory address of variables.

When the address of operator “&” is placed before the pointer variable, it will hold address of the pointer variable.

Example Program:

//include necessary header

#include <iostream>

#include <string>

using namespace std;

//main method

int main()

{

//variable declaration

int a;

//display the address of the variable a

cout << &a;

}

Representing array using pointer notation:

  • In general, array will have a continuous allocation of memory bytes, to represent the values present in the array it can be represented using its subscript value.
  • So, to represent the values using pointer notation with an indirection operator the name of the array plus the subscript representing the value needs to be specified.
  • When we represent only the array name, it will indicate the first element of the array.
  • To represent the next element we need to increment the values by one to find the proceeding elements of the array.
  • When “&” operator is used before an array it will return the address of the corresponding value.

D)

Program Plan Intro

Address of (&) operator:

The main purpose of address operator “&” operator in pointers is to return the memory address of variables.

When the address of operator “&” is placed before the pointer variable, it will hold address of the pointer variable.

Example Program:

//include necessary header

#include <iostream>

#include <string>

using namespace std;

//main method

int main()

{

//variable declaration

int a;

//display the address of the variable a

cout << &a;

}

Representing array using pointer notation:

  • In general, array will have a continuous allocation of memory bytes, to represent the values present in the array it can be represented using its subscript value.
  • So, to represent the values using pointer notation with an indirection operator the name of the array plus the subscript representing the value needs to be specified.
  • When we represent only the array name, it will indicate the first element of the array.
  • To represent the next element we need to increment the values by one to find the proceeding elements of the array.
  • When “&” operator is used before an array it will return the address of the corresponding value.

Blurred answer
Students have asked these similar questions
int grades[100]; int i; for (i=0;i <= 100;i++) { grades[i) = 100; } The above C++ code is the proper way to initialize the grades array, TRUE or FLASE True False
Grade Book A teacher would like to assign a letter grade to a student, based on student's test score. Write a program to help this teacher managing her students' test score. Use the following grading scale to assign a letter grade to a student. Test Score Letter Grade 80 - 100 A 70 - 79 B 60 69 C 50 - 59 0- 49 F Your program must have an array of string objects to hold the student names and an array of int to hold the student scores. Let the teacher determines the number of students and ask the teacher to enter the information for each student. Your program should have the following programmer-defined functions: getInput () - to read the students name and scores from user getGrade () - to determine the letter grade corresponding to the score getReport () - to determine the maximum, minimum, average and standard deviation of the scores Display an error message if the teacher enter mark below 0 or above 100, and keep asking for a valid value. The program should also be capable of…
To initialize a String array names to store the three Strings "Huey", "Duey" and “Louie", you would do which of the following? { "Huey", "Duey", "Louie"}; ew String{"Huey", "Duey", "Louie"}; { "Huey", "Duey", "Louie"}; { "Huey", "Duey“, "Louie"}; a. String[] names b. String[] names %3D %D new c. String names d. String names[3] e. String names; %3D %3D names[0] "Huey"; names[1] "Duey“; %3D names[2] "Louie“;

Chapter 9 Solutions

Starting Out with C++ from Control Structures to Objects (9th Edition)

Ch. 9.9 - Complete the following program skeleton. When...Ch. 9.9 - Look at the following array definition: const int...Ch. 9.9 - Assume ip is a pointer to an int. Write a...Ch. 9.9 - Prob. 9.14CPCh. 9.9 - Prob. 9.15CPCh. 9.9 - Prob. 9.16CPCh. 9.9 - Prob. 9.17CPCh. 9 - What does the indirection operator do?Ch. 9 - Look at the following code. int x = 7; int iptr =...Ch. 9 - So far you have learned three different uses for...Ch. 9 - Prob. 4RQECh. 9 - Prob. 5RQECh. 9 - Prob. 6RQECh. 9 - What is the purpose of the new operator?Ch. 9 - What happens when a program uses the new operator...Ch. 9 - Prob. 9RQECh. 9 - Prob. 10RQECh. 9 - Prob. 11RQECh. 9 - Prob. 12RQECh. 9 - Each byte in memory is assigned a unique...Ch. 9 - The _________ operator can be used to determine a...Ch. 9 - Prob. 15RQECh. 9 - The ________ operator can be used to work with the...Ch. 9 - Array names can be used as ________, and vice...Ch. 9 - Prob. 18RQECh. 9 - The ________ operator is used to dynamically...Ch. 9 - Under older compilers, if the new operator cannot...Ch. 9 - Prob. 21RQECh. 9 - When a program is finished with a chunk of...Ch. 9 - You should only use pointers with delete that were...Ch. 9 - Prob. 24RQECh. 9 - Look at the following array definition: int...Ch. 9 - Prob. 26RQECh. 9 - Assume tempNumbers is a pointer that points to a...Ch. 9 - Look at the following function definition: void...Ch. 9 - Prob. 29RQECh. 9 - Prob. 30RQECh. 9 - Prob. 31RQECh. 9 - T F The operator is used to get the address of a...Ch. 9 - T F Pointer variables are designed to hold...Ch. 9 - T F The symbol is called the indirection...Ch. 9 - T F The operator dereferences a pointer.Ch. 9 - T F When the indirection operator is used with a...Ch. 9 - T F Array names cannot be dereferenced with the...Ch. 9 - Prob. 38RQECh. 9 - T F The address operator is not needed to assign...Ch. 9 - T F You can change the address that an array name...Ch. 9 - T F Any mathematical operation, including...Ch. 9 - T F Pointers may be compared using the relational...Ch. 9 - T F When used as function parameters, reference...Ch. 9 - T F The new operator dynamically allocates memory.Ch. 9 - T F A pointer variable that has not been...Ch. 9 - Prob. 46RQECh. 9 - T F In using a pointer with the delete operator,...Ch. 9 - Prob. 48RQECh. 9 - Prob. 49RQECh. 9 - int x, ptr = nullptr; ptr = x;Ch. 9 - Prob. 51RQECh. 9 - Prob. 52RQECh. 9 - Prob. 53RQECh. 9 - float level; int fptr = level;Ch. 9 - Prob. 55RQECh. 9 - Prob. 56RQECh. 9 - Prob. 57RQECh. 9 - Prob. 58RQECh. 9 - int pint = nullptr; pint = new int[100]; //...Ch. 9 - Prob. 60RQECh. 9 - Prob. 61RQECh. 9 - Prob. 62RQECh. 9 - Array Allocator Write a function that dynamically...Ch. 9 - Test Scores #1 Write a program that dynamically...Ch. 9 - Drop Lowest Score Modify Problem 2 above so the...Ch. 9 - Test Scores #2 Modify the program of Programming...Ch. 9 - Prob. 5PCCh. 9 - Case Study Modification #1 Modify Program 9-19...Ch. 9 - Case Study Modification #2 Modify Program 9-19...Ch. 9 - Mode Function In statistics, the mode of a set of...Ch. 9 - Median Function In statistics, when a set of...Ch. 9 - Reverse Array Write a function that accepts an int...Ch. 9 - Array Expander Write a function that accepts an...Ch. 9 - Element Shifter Write a function that accepts an...Ch. 9 - Movie Statistics Write a program that can be used...
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage