Total members 11894 |It is currently Thu Nov 21, 2024 10:41 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





Usage of Pointer in C++
cpp code
/* Some pointer games. */
#include <stdio.h>

int fred(int *z)
{
int q = *z;
*z = 15;
return 2*q;
}

int main()
{
int m = 5, n = 10;
int *ip, *ip2;

ip = &m;
ip2 = &n;
*ip = 77;
*ip2 = -485;
printf("A: %d %d\n", m, n);

*ip2 = *ip;
printf("B: %d %d\n", m, n);

ip2 = ip;
*ip = 100;
*ip2 = 200;
printf("C: %d %d\n", m, n);

m = fred(&n);
printf("D: %d %d\n", m, n);
}


Pointers in C are analogous to references in Java, but much more powerful (and hence more confusing an error-prone). The * is the dereference operator, which goes from a pointer to the thing it points to. The & is the address-of operator which creates a pointer to other data.

The * is used in declarations to declare pointers. It is the dereference operator only in expression. This can be rather confusing. The & is not used in declarations in C (though C++ uses it to make things more confusing).

If you are in lecture, make sure your lazy instructor gets off his duff and makes a picture of this. It's the only way to make sense out of it. If you're not in lecture, you might want to consider drawing your own picture toward the same purpose.



_________________
Please recommend my post if you found it helpful


Author:
Beginner
User avatar Posts: 95
Have thanks: 2 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : Basic Pointers
 Some basic tips for SEO     -  
 Java basic tutorials.doc     -  
 Transforming XML into Basic HTML     -  
 Types of Pointers in C++     -  
 How to use pointers and what it means     -  
 Swap Using Pointers     -  
 Arrays using Pointers     -  
 Learn ASP.NET,Visual basic 2005,08     -  
 pointers to derived types     -  
 Passing Pointers to function example     -  



Topic Tags

C++ Variables
cron





Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com