Total members 11895 |It is currently Sun Dec 22, 2024 4:13 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     -  
 Transforming XML into Basic HTML     -  
 Java basic tutorials.doc     -  
 How to use pointers and what it means     -  
 Swap Using Pointers     -  
 Arrays using Pointers     -  
 Types of Pointers in C++     -  
 Learn ASP.NET,Visual basic 2005,08     -  
 Passing Pointers to function example     -  
 The using of pointers between two variables (Swaping)     -  



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