Untitled

mail@pastecode.io avatarunknown
c_cpp
a month ago
633 B
1
Indexable
Never
#include <stdio.h>

void main(void)
{
    int array[] = {1,2,3};
    int array_size = sizeof(array) / sizeof(array[0]);
    printf("\narray_size=%d\n", array_size);
    printf("sizeof(int)=%d bytes\n\n", sizeof(int));
    for (int i = 0; i < array_size; i++)
    {
        printf("array[%d]=%d\n", i, array[i]);
        printf("&array[%d]=%p\n", i, &array[i]);
        printf("*(&array[%d])=%d\n",i, *(&array[i]));
        printf("array + (%d * sizeof(int) / 4) = %p\n", i, (array + (i * sizeof(int) / 4)));
        printf("*(array + (%d * sizeof(int) / 4) = %d\n", i, *(array + (i * sizeof(int) / 4)));
        printf("\n");
    }
}