Added book examples
This commit is contained in:
25
C13/accessing_via_pointers.c
Normal file
25
C13/accessing_via_pointers.c
Normal file
@@ -0,0 +1,25 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main (void )
|
||||
{
|
||||
// Declare a in integer
|
||||
int c,d;
|
||||
|
||||
// Declar and integer pointer
|
||||
int *ptrC;
|
||||
|
||||
// Some assgnments
|
||||
c = 10; // C now contains the value 10
|
||||
ptrC = &c; // ptrC now 'Points' to c
|
||||
|
||||
// Get the value of c via the pointer and store in d
|
||||
d = *ptrC; // d now contains 10
|
||||
printf ("\nThe value in d is %d", d);
|
||||
|
||||
// Change the value of c via the pointer ptrC
|
||||
*ptrC = 1; //c now contains 1
|
||||
printf ("\nThe value in c is %d", c);
|
||||
|
||||
return 0; // exit
|
||||
}
|
24
C13/assigning_pointers.c
Normal file
24
C13/assigning_pointers.c
Normal file
@@ -0,0 +1,24 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main (void )
|
||||
{
|
||||
// Integer variables
|
||||
int a, ValueB, d;
|
||||
|
||||
// integer pointers
|
||||
int *ptrA=&a, *B=&ValueB, *Data=&d;
|
||||
|
||||
// Float variables
|
||||
float f,y,z;
|
||||
|
||||
// Float pointers
|
||||
float *pf=&f , *q=&y, *Zvalue=&z;
|
||||
|
||||
// We could also do this on separate lines e.g.
|
||||
int SomeData;
|
||||
int *Another;
|
||||
Another = &SomeData;
|
||||
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user