-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArrays.cpp
More file actions
48 lines (28 loc) · 874 Bytes
/
Arrays.cpp
File metadata and controls
48 lines (28 loc) · 874 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
// Arrays
// Link: https://youtu.be/ENDaJi08jCU
// Title: Arrays in C++
// Creator: The Cherno
//
int main() {
setlocale(LC_ALL, "italian");
int esempio[5]; // una cosa molto importante è che non si può accedere al
// ultimo indice se si scrive esempio[5] e uguale a dire 6
int* ptr = esempio;
for (int i = 0; i < 5; ++i)
esempio[i] = i;
esempio[2] = 5; // questo è uguale a:
cout << esempio[2] << endl;
*(ptr + 2) = 6; // questo e
cout << esempio[2] << endl;
*(int*)((char*)ptr + 8) = 6; // questo
cout << esempio[2] << endl;
int count = sizeof(esempio) / sizeof(int); // oppure come piace di più a me
int count2 = sizeof(esempio) / sizeof(esempio[0]);
cout << count << endl;
cout << count2 << endl;
int* unaltro = new int[5];
delete[] unaltro;
return 0;
}