Wpis z mikrobloga

#programowanie #cpp

Czy to przypisanie jest poprawne? Na egzaminie mam ujemne punkty niestety, ja bym nie zaznaczył ponieważ rozmiar tablicy się nie zgadza,ale w każdym kompilatorze to przechodzi,używam Visuala

const int MAXN =7;
enum dnityg {pon,wt,sr,cz,pt,sb,nd};
float x = 1.0;
double A[MAX
N];

A[0]=A[9]=3.55;
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8: Zadeklarowałeś tablicę siedmio elementową, odwołujesz się do elementu dziesiątego. Możesz tak zrobić głównie z tego powodu, że tablice w c++ zachowują się jak wskaźniki, a odwołanie do 10 elementu nie jest niczym innym jak wskazaniem na adres przesunięty o 9 floatow od pierwszego elementu. Praktyka oczywiście błędna, natomiast nie nieprawidłowa w kontekście języka czy kompilacji. Jeśli obszar pamięci w którym w tej chwili grzebiesz, będzie używany przez inną zmienna
  • Odpowiedz