Assume pint is a pointer variable. For each of the following statements, determine whether the statement is valid or invalid. For those that are invalid, explain why.
A) pint ++;
B) −−pint;
C) pint /= 2;
D) pint *= 4;
E) pint += x; // Assume x is an int.
Want to see the full answer?
Check out a sample textbook solutionChapter 10 Solutions
Starting Out With C++: Early Objects, Student Value Edition (9th Edition)
Additional Engineering Textbook Solutions
Starting Out with C++ from Control Structures to Objects (8th Edition)
Problem Solving with C++ (9th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Java: An Introduction to Problem Solving and Programming (7th Edition)
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Concepts of Programming Languages (11th Edition)
- c++ How do you declare a pointer that will hold an integer type?. Multiple choice. int *p; int &p; int p; int* p;arrow_forwardIf integer pointer aPtr is to point at a data item whose value may not change it must be declared as ... A. const int * const aPtr; B. int *aPtr; C. int *const aPtr; D. const int *aPtr;arrow_forward//Write the output of each cout statement.//Assume the size of ints to be 4 bytes.//Assume the size of pointers to ints to be 4 bytes.#include <iostream>using namespace std;int main() {int a[2][2][3]={{{1,2,3},{4,5,6}},{{7,8,9},{10,11,12}}};cout << sizeof(______) << endl; //1: ________________48___________cout << sizeof(a+0) << endl; //2: _____________________________cout << sizeof(______) << endl; //3: ____________24_________________cout << sizeof(______) << endl; //4: ______________12______________ //the address of "a" is 0x7ffee430da70cout << a << endl; //5: ______________________________________________cout << a + 0 << endl; //6: ____________________________________________cout << a + 1 << endl; //7: ____________________________________________cout << *a + 1 << endl; //8: __________________________________________cout << **a + 1 << endl; //9:…arrow_forward
- C++ Create a class Student that contains three members: roll no, name and mark, and three functions. Write a first inputStudent() function to get data of student class. Write a second getMark() function that returns a student’s mark. Write a third display() function that displays a student’s data. In a main() function, you need to declare 40 students and get data of all students by using inputStudent() function. And also use a pointer array to keep all students by mark greater than 50 and display the searching data of each student in that pointer array (Use the access operator -> to access a pointer points to member functions of the Student class).arrow_forwardC++ ---- (the bold is code)------ Consider the function interface below: bool isSame(int x, double y); Write a line of code that declares a pointer named Funprt that points to this function.arrow_forwardAssuming that ptr is a pointer to an int, what happens when you add 4 to ptr ?arrow_forward
- If s1 and s2 are pointers of the same type, then s2=s1 is a valid statement.True or false?arrow_forwardc++ programming language given the following variable declaration: double avg; write the required commands to declare a pointer, and then use it to display the value of the variable avg.arrow_forwardQuestion 1: (C++ Programming) Why could the following code crash? void Func( int *X ) { if( X ) cout << (*X); } choices: A.You can't use asterisks with ints B.Pointer may be uninitialized C.It can't, this checks for null D.Can't have a pointer in an if statementarrow_forward
- Look at the following C++ code and comment each line about how it works with pointer. int i = 33; double d = 12.88; int * iPtr = &i; double * dPtr = &d; // iPtr = &d; // dPtr = &i; // iPtr = i; // int j = 99; iPtr = &j; //arrow_forwardSuppose you are a surveyor. Your job requires you to study some maps that give distances in kilometresand sometimes in miles. You prefer to deal in kilometers. Write a program that performs necessaryconversion by using pass by reference and pass by value.Formula: kilometers X 0.6214 = Miles Using pointers C++ programmingarrow_forwardConsider the following recursive function. What does it calculate in terms of x, y, and z? In visual studio (Visual Basic .NET) language. 01: Private Function CalcRecurse(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) As Integer 02: If x <= 1 Then 'Assume that CalcRecurse always starts with x > 1 03: Return y 04: Else 05: Return z + CalcRecurse(x - 1, y, z) 06: End If 07: End Functionarrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning