zapisywanie do tablicy za pomocą wskźnika w pętli for
Ostatnio zmodyfikowano 2019-01-31 01:19
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. |
|
wirusomaniak Temat założony przez niniejszego użytkownika |
» 2019-01-31 00:23:03 int * wsk_liczba[ 3 ]; * wsk_liczba[ 1 ] = 373; int * a = &* wsk_liczba[ 1 ]; cout << * wsk_liczba[ 1 ] << " " <<( int ) wsk_liczba[ 1 ] << endl; wsk_liczba[ 1 ] = new int[ 3 ]; * wsk_liczba[ 1 ] = 374; int * a = &* wsk_liczba[ 1 ]; 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? |
|
pekfos |
» 2019-01-31 00:42:23 Operujesz na niezainicjalizowanych wskaźnikach. |
|
wirusomaniak Temat założony przez niniejszego użytkownika |
» 2019-01-31 01:19:24 int x = 373; int * wsk_liczba[ 3 ]; wsk_liczba[ 1 ] = & x; int * a = &* wsk_liczba[ 1 ]; rozumiem dziękuję |
|
1 « 2 » |