Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Intermediate
Jul 26, 2002

Swapping Two Pointers (Using Pointers to Pointers)


Sometimes come across a situation where you need to swap two variables. Below is the code that will let you swap two pointers. Say that p and q point to x and y respectively. After swapping them, p and q would point to variables y and x respectively. However, the address of x and y will remain unchanged.
 
void swap(int **p1, int **p2)
{
	int *temp;
	temp = *p1;
	*p1 = *p2;
	*p2 = temp;
}

//Calling syntax is swap(&p,&q);
Mohit Kalra
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date