Wskaźnik do tablicy N elementowej.

Wskaźnik do tablicy N elementowej.
cpp_beginer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
0

Cześć,
co w tym przykładzie jest źle. Według przykładu wynik powinien być równy 10, a jak uruchamiam program u siebie dostaję 17?

Kopiuj
#include <stdio.h>

int main()
{
    // ptr to 3 elements array
    int (*p)[3];

    int arr[3] = {5, 10, 15};
    p = arr[0];
    
    printf("%d", *(p+1));

    return 0;
}
twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
2
Kopiuj
p = &arr;
printf("%d", *((*p)+1));

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.