Untitled
unknown
c_cpp
a month ago
910 B
1
Indexable
Never
// Online C compiler to run C program online //1) Compile time //2) Run time #include <stdio.h> #include <stdlib.h> int main() { int a[3], i; int *ptr; ptr = (int*)malloc(5*sizeof(int)); //[ ] [ ] [ ] [ ] [ ] /* Quando diciamo che ptr punta al "primo elemento", intendiamo dire che ptr contiene l'indirizzo del primo 'int' in questa sequenza di 5 interi allocati. Ad esempio, se malloc alloca la memoria a partire dall'indirzzo 0x1000 ptr contiene l'indirizzo 0x1000 Il valore dell'elemento ptr[0] (primo elemento) si trova all'indirizzo 0x1000 Il valore dell'elemento ptr[1] (secondo elemento) si trova all'indirizzo 0x1004 (assumendo che sizeof(int) == 4) */ a[0] = 10; a[1] = 20; ptr[0] = 50; ptr[1] = 90; *(ptr + 0) = 50; *(ptr + 1) = 90; free(ptr); return 0; }
Leave a Comment