Build a program that performs the following operations Decla
Build a program that performs the following operations: Declares three pointer variables called I Ptr of type int, cPtr of type char, and f Float of type float Declares three new variables called I Number of int type, f Number of float type, and c Character of char type Assigns the address of each nonpointer variable to the matching pointer variable Prints the value of each nonpointer variable Prints the value of each pointer variable Prints the address of each nonpointer variable Prints the address of each pointer variable
Solution
#include <iostream>
using namespace std;
int main()
{
// Pointer declaration
int *iPtr;
float *fFloat;
char *cPtr;
//Variable Declaration
int iNumber;
float fNumber;
char cCharacter;
//Assigning Pointer to a variable
iPtr = &iNumber;
fFloat = &fNumber;
cPtr = &cCharacter;
cout << iNumber << \" \" << fNumber << \" \" << cCharacter << endl;
cout << iPtr << \" \" << fFloat << \" \" << cPtr << endl;
cout << &iNumber << \" \" << &fNumber << \" \" << &cCharacter << endl;
cout << &iPtr << \" \" << &fFloat << \" \" << &cPtr << endl;
return 0;
}
Output
0 0 0x7ffd19c46324 0x7ffd19c46320 0x7ffd19c46324 0x7ffd19c46320 0x7ffd19c46338 0x7ffd19c46330 0x7ffd19c46328
