Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zapisywanie do tablicy za pomocą wskźnika w pętli for

Ostatnio zmodyfikowano 2019-01-31 01:19
Autor Wiadomość
pekfos
» 2019-01-29 13:24:07
A w pod programie caly czas ustawiam wartosc t[0] ale przesuwam ja o 4 bajty w prawo ale we funckji main  jest to widziane jako t[1] bo podprogram ma odrębne nazwy.
Funkcja srednia_aryt() operuje na kopii wskaźnika.
P-173786
wirusomaniak
Temat założony przez niniejszego użytkownika
» 2019-01-31 00:23:03
  
C/C++
int * wsk_liczba[ 3 ];
* wsk_liczba[ 1 ] = 373;
int * a = &* wsk_liczba[ 1 ]; // program kompiluje się ale się nie wykonuje po uruchomieniu po tym zapisie
cout << * wsk_liczba[ 1 ] << " " <<( int ) wsk_liczba[ 1 ] << endl;
wsk_liczba[ 1 ] = new int[ 3 ];
* wsk_liczba[ 1 ] = 374;
int * a = &* wsk_liczba[ 1 ]; /* jesli bym chcial zapisac tu to tez program kompiluje się ale się nie wykonuje po uruchomieniu po tym zapisie*/
cout <<* wsk_liczba[ 1 ] << " " <<( int ) wsk_liczba[ 1 ] << endl;
cin >> * wsk_liczba[ 1 ];
cout << wsk_liczba[ 1 ][ 0 ] << " " <<( int ) & wsk_liczba[ 1 ][ 0 ] << endl;
wsk_liczba[ 1 ] ++;
cout << "adres wsk_liczba[1][0] po wprowadzniu wsk_liczba[1]++(wsk_liczba[1][0]++)= " <<( int ) & wsk_liczba[ 1 ][ 0 ] << endl;
return 0;


zapis:  int *a=&*wsk_liczba[1]; program kompiluje się ale się nie wykonuje po uruchomieniu po tym zapisie zarówno po wskaźniku z nieprawidłowym adresem jak i tym z prawidłowym dlaczego?
P-173814
pekfos
» 2019-01-31 00:42:23
Operujesz na niezainicjalizowanych wskaźnikach.
P-173816
wirusomaniak
Temat założony przez niniejszego użytkownika
» 2019-01-31 01:19:24
C/C++
int x = 373;
int * wsk_liczba[ 3 ];
wsk_liczba[ 1 ] = & x;
int * a = &* wsk_liczba[ 1 ];


rozumiem dziękuję
P-173818
1 « 2 »
Poprzednia strona Strona 2 z 2