-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpointers.cpp
More file actions
26 lines (20 loc) · 777 Bytes
/
pointers.cpp
File metadata and controls
26 lines (20 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
int main() {
int var = 42;
int* ptr = &var;
std::cout << "Value of var: " << var << std::endl;
std::cout << "Address of var: " << &var << std::endl;
std::cout << "Value stored in ptr (address of var): " << ptr << std::endl;
std::cout << "Value pointed to by ptr: " << *ptr << std::endl;
// Changing value using pointer
*ptr = 100;
std::cout << "New value of var after modification through pointer: " << var << std::endl;
int *pointer = nullptr;
if (pointer == nullptr) {
std::cout << "Value of pointer: (used nullptr): " << pointer << std::endl;
}
var = 111;
pointer = &var;
std::cout << "Value of pointer: (assigned &var to pointer): " << *pointer << std::endl;
return 0;
}