C / C++ / C#

  1. Home
  2. Computing & Technology
  3. C / C++ / C#

C Tutorial - About Pointers

By David Bolton, About.com

5 of 10

Examples of Pointers

// ex1.c
//

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* argv[])
{
    char * Fred="text";
     char * Okfred;
    int a=46;
    int * d=&a;
    char * Fred2=Fred;
    int * ptra = &a;
    int c = *ptra;
    int b[2];
    int * Ptrb=b;
    *++ptra;
    ++(*d) ;
    
    Okfred=(char *)malloc(strlen("david")+1) ;
    Fred=Okfred;
    *Okfred++='d';
    *Okfred++='a';
    *Okfred++='v';
    *Okfred++='i';
    *Okfred++='d';
    *Okfred= '\0';

    *(Fred+1)='2';

    printf("C= %i\n\r",c) ;
    printf("*d= %i\n\r",*d) ;
    printf("d= %i\n\r",d) ;
    printf("Fred = %s\n\r",Fred) ;
    printf("Fred2 = %s\n\r",Fred2) ;
    printf("Address of b[0] is %i\n\r",b) ;
    printf("Address of b[0] is %i\n\r",&b[0]) ;
    printf("Address of b[1] is %i\n\r",&b[1]) ;
    printf("Address of Ptrb is %i\n\r",Ptrb++) ;
    printf("Address of Ptrb is %i\n\r",Ptrb) ;
    return 0;
}

Download Example 1 Source Code.

On the next page : Example 2

Explore C / C++ / C#

About.com Special Features

C / C++ / C#

  1. Home
  2. Computing & Technology
  3. C / C++ / C#

©2009 About.com, a part of The New York Times Company.

All rights reserved.