[C] Wczytanie napisu do tablicy.

BobekGTm
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 10 lis 2012, o 15:55
Płeć: Mężczyzna
Lokalizacja: wawa

[C] Wczytanie napisu do tablicy.

Post autor: BobekGTm »

Cześć mam tablicę dwuwymiarową [5][5] zawierającą alfabet Atablica (bez ą,ę itp) oraz Btablicę jednowymiarową zawierającą wskaźniki typu char. Po wprowadzeniu każdej litery program znajduje w Atablicy komórkę, przechowującą tę literę, a następnie adres znalezionej komórki w Atablicy zapisuje w kolejnej komórce Btablicy. Jak z wpisanej litery znaleźć adres z A i wpisać go do B?
Ostatnio zmieniony 27 lut 2015, o 12:17 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Gouranga
Użytkownik
Użytkownik
Posty: 1590
Rejestracja: 16 maja 2013, o 17:56
Płeć: Mężczyzna
Lokalizacja: Trójmiasto
Podziękował: 11 razy
Pomógł: 246 razy

[C] Wczytanie napisu do tablicy.

Post autor: Gouranga »

jeśli np. litera C jest w A[1][3] to jej adres wyciągasz jak zawsze operatorem adresowania czyli &(A[1][3]) nawiasy są potrzebne bo adresowanie ma wysoki priorytet i bez nawiasów najpierw znalazło by adres A a potem z niego chciało wyciągnąć element [1][3].

Prosty kawałek kodu dla ciebie:

Kod: Zaznacz cały

char a = 'x';
char *b = &a;
printf("%c", a);
printf("%c", *b);
kod powinien dwukrotnie wyświetlić x
Ostatnio zmieniony 27 lut 2015, o 12:18 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ