Computer Science Canada

pointer question

Author:  Junaid2pac [ Sat Apr 21, 2007 5:34 pm ]
Post subject:  pointer question

This code was at cplusplus.com

// more pointers
#include <iostream>
using namespace std;

int main ()
{
int firstvalue = 5, secondvalue = 15;
int * p1, * p2;

p1 = &firstvalue; // p1 = address of firstvalue
p2 = &secondvalue; // p2 = address of secondvalue
*p1 = 10; // value pointed by p1 = 10
*p2 = *p1; // value pointed by p2 = value pointed by p1
p1 = p2; // p1 = p2 (value of pointer is copied)
*p1 = 20; // value pointed by p1 = 20

cout << "firstvalue is " << firstvalue << endl;
cout << "secondvalue is " << secondvalue << endl;
return 0;
}



My Question
If *p1 = 20 then why does firstvalue = 10[/list]

Author:  Junaid2pac [ Sat Apr 21, 2007 5:40 pm ]
Post subject:  Re: pointer question

sorry nvm

Author:  Junaid2pac [ Sat Apr 21, 2007 11:11 pm ]
Post subject:  Re: pointer question

But can someone explain to me how pointers can be used in functions

Author:  wtd [ Sun Apr 22, 2007 12:21 am ]
Post subject:  RE:pointer question

Understand how pointers work, how scope works, and how function parameters work. If you understand these things, your questions about pointers and functions will be answered.

Author:  Junaid2pac [ Tue Apr 24, 2007 8:11 pm ]
Post subject:  Re: pointer question

I understand how functions work but i thought i saw something saying that u can't input arrays into a function, instead u have to use pointer instead

Is that true?

Author:  wtd [ Wed Apr 25, 2007 1:05 am ]
Post subject:  RE:pointer question

False dichotomy.


: