Odpowiednik funkcji count() , high() ?

0

Witam

1.Jaki jest odpowiednik funkcji count(0 z PHP albo high() z Delphi .

2.Mam zdefiniowaną tablice "słów"np. char *message[] = { "hej" , "co" , "tam"};
Jak zdefiniowac wskaźńik do tej tablicy [glowa] [glowa]
żebym mógł się odwołać do poszczególnych znaków tablicy? [glowa]

0

Po co ci jeszcze dodatkowe wskaźniki ?
Wystarczy:

message[0][0]; // 'h'
message[0][1]; // 'e'
message[0][2]; // 'j'
message[1][0]; // 'c'

I tak dalej, domyśl sie jak to działa ;).

0

1.Jaki jest odpowiednik funkcji count(0 z PHP albo high() z Delphi .

Jeżeli chodzi o High w stosunku do tablic to zapomnij. W C tablice to jedynie wskaźniki do miejsca w pamięci. Poszczególne komórki umieszczone są w niej po kolei i koniec tablicy jest tam, gdzie wywali ci "Access voilation" (czy jakoś tak) :) Po prostu możesz latać po całej pamięci. W Pascalu jest coś takiego jak sprawdzanie zakresów indeksów. W C niestety nie (a to tylko jedna instrukcja w asm...)

2.Mam zdefiniowaną tablice "słów"np. char *message[] = { "hej" , "co" , "tam"};
Jak zdefiniowac wskaźńik do tej tablicy [glowa] [glowa]
żebym mógł się odwołać do poszczególnych znaków tablicy? [glowa]

Jak już mówiłem: tablica to jest już wskaźnik. A jak się dostać do poszczególnych elementów to wyżej jest odpowiedź. Ze swojej strony proponuję zaznajomić się odrobinę ze składnią C ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1