C programming Pointers Create a program that creates and ini
C++ programming
Pointers
Create a program that creates and initializes: a character, an int, a short, a long, a double, a float
Create pointers to each.
creates and initializes 6 integer values.
creates and initializes an integer pointer
prints out: the value of the integer value, the value of its address, the value of the pointer and the value the pointer points at.
Change the integer value using the pointer.
print it all out again.
repeat for the other five integers.
Your result should look something like the picture...but little bit different..
C: users ct-d121aldocumentsAvisual studio 2013 Value1 3 address of value1 005 3FCOC value of pointer 005 3FCOC value where pointer is looking 3 value1: 9 address of value1 005 3FCOC value of pointer 005 3FCOC value where pointer is looking 9 value 10 address of value2 0053FC00 value of pointer 005 3FCOO value where pointer is looking: 10 value 30 address of value2 0053FC00 value of pointer 005 3FCOO value where pointer is looking: 30 value3: 31 address of value3 005 3FBF4 value of pointer 005 3FBF4 value where pointer is looking 31 value 93 address of value3 005 3FBF4 value of pointer 005 3FBF4 value where pointer is looking 93 Press any key to continueSolution
#include <stdio.h>
int main(void) {
//variables and intializations
char charvar=3;
int intvar=1;
short int shortvar=2;
long int longvar=10000000001;
double doublevar=12.0001;
float floatvar=1.002;
//pointer intializations
char * charptr;
charptr=&charvar;
int * intptr;
intptr=&intvar;
short * shortptr;
shortptr=&shortvar;
long * longptr;
longptr=&longvar;
double * doubleptr;
doubleptr=&doublevar;
float * floatptr;
floatptr=&floatvar;
printf(\"\ character variable,charvar=%c\",charvar);
printf(\"\ address of character variable=%ld\",&charvar);
printf(\"\ value of character pointer=%ld\",charptr);
printf(\"\ value where character pointer looking=%c\",*charptr);
printf(\"\ Integer variable,intvar=%d\",intvar);
printf(\"\ address of Integer variable =%ld\",&intvar);
printf(\"\ value of integer pointer=%ld\",intptr);
printf(\"\ value where integer pointer looking=%d\",*intptr);
printf(\"\ short variable,shortvar=%d\",shortvar);
printf(\"\ address of short variable=%ld\",&shortvar);
printf(\"\ value of short pointer=%ld\",shortptr);
printf(\"\ value where short pointer looking=%d\",*charptr);
printf(\"\ long int variable,longvar=%ld\",longvar);
printf(\"\ address of long int variable=%ld\",longvar);
printf(\"\ value of long int pointer=%ld\",longptr);
printf(\"\ value where long pointer looking=%d\",*longptr);
printf(\"\ double variable,doublevar=%f\",doublevar);
printf(\"\ Address of double variable=%ld\",&doublevar);
printf(\"\ value of double pointer=%ld\",doubleptr);
printf(\"\ value where double pointer looking=%d\",*doubleptr);
printf(\"\ float variable,floattvar=%f\",floatvar);
printf(\"\ Address of float variable=%ld\",&floatvar);
printf(\"\ value of float pointer=%ld\",floatptr);
printf(\"\ value where float pointer looking=%c\",*floatptr);
//change using pointers
charptr++;
intptr++;
shortptr++;
longptr++;
doubleptr++;
floatptr++;
printf(\"\ after change\");
printf(\"\ character variable,charvar=%c\",charvar);
printf(\"\ address of character variable=%ld\",&charvar);
printf(\"\ value of character pointer=%ld\",charptr);
printf(\"\ value where character pointer looking=%c\",*charptr);
printf(\"\ Integer variable,intvar=%d\",intvar);
printf(\"\ address of Integer variable =%ld\",&intvar);
printf(\"\ value of integer pointer=%ld\",intptr);
printf(\"\ value where integer pointer looking=%d\",*intptr);
printf(\"\ short variable,shortvar=%d\",shortvar);
printf(\"\ address of short variable=%ld\",&shortvar);
printf(\"\ value of short pointer=%ld\",shortptr);
printf(\"\ value where short pointer looking=%ld\",*shortptr);
printf(\"\ long int variable,longvar=%ld\",longvar);
printf(\"\ address of long int variable=%ld\",&longvar);
printf(\"\ value of long int pointer=%ld\",longptr);
printf(\"\ value where long pointer looking=%d\",*longptr);
printf(\"\ double variable,doublevar=%f\",doublevar);
printf(\"\ Address of double variable=%ld\",&doublevar);
printf(\"\ value of double pointer=%ld\",doubleptr);
printf(\"\ value where double pointer looking=%d\",*doubleptr);
printf(\"\ float variable,floattvar=%f\",floatvar);
printf(\"\ Address of float variable=%ld\",&floatvar);
printf(\"\ value of float pointer=%ld\",floatptr);
printf(\"\ value where float pointer looking=%c\",*floatptr);
return 0;
}

