Jak wygląda prawidłowa deklaracja tablicy wskaźników?

Odpowiedz Nowy wątek
2018-12-01 13:33

Rejestracja: 1 rok temu

Ostatnio: 2 godziny temu

0
char* t[5];

Czy to jest prawidłowa deklaracja tablicy?

edytowany 2x, ostatnio: furious programming, 2018-12-01 18:27

Pozostało 580 znaków

kq
2018-12-01 13:34
kq
Moderator C/C++

Rejestracja: 6 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Szczecin

1

Tak.


Pozostało 580 znaków

2018-12-01 13:35

Rejestracja: 1 rok temu

Ostatnio: 2 godziny temu

0

Utworzyłem tablicę wskaźników?

Pozostało 580 znaków

kq
2018-12-01 13:36
kq
Moderator C/C++

Rejestracja: 6 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Szczecin

2

No to jest deklaracja/definicja (zależnie od kontekstu) tablicy pięciu wskaźników na char.


Pozostało 580 znaków

2018-12-01 13:37

Rejestracja: 2 lata temu

Ostatnio: 1 dzień temu

1

Witam wszystkich.

Tak utworzyłeś tablicę wskaźników typu char .

Pozostało 580 znaków

2018-12-01 13:55

Rejestracja: 1 rok temu

Ostatnio: 2 godziny temu

0

Co może oznaczać błąd cannot convert char** to char*

edytowany 3x, ostatnio: furious programming, 2018-12-01 15:01

Pozostało 580 znaków

kq
2018-12-01 13:56
kq
Moderator C/C++

Rejestracja: 6 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Szczecin

1

Może oznaczać, że wypada podać więcej kodu zamiast kazać nam zgadywać.

MCVE: https://dsp.krzaq.cc/post/445/jak-zadawac-pytania-na-forum/


Pozostało 580 znaków

2018-12-01 14:03

Rejestracja: 1 rok temu

Ostatnio: 2 godziny temu

0

Zrobiłem progam który ma podmieniać napisy

char * foo(char* napis)
{
char* napis1;
for(int i=0; i<5; i++)
{
napis1[i]=napis[i]
}
return napis1
}
int main()
{
....
char napis[5];
char* wsk;
wsk = foo(napis);

}
edytowany 3x, ostatnio: furious programming, 2018-12-01 15:01

Pozostało 580 znaków

2018-12-01 14:44

Rejestracja: 6 lat temu

Ostatnio: 2 tygodnie temu

3

wsk nie jest zainicjalizowane.
Do kopiowania napisów masz strncpy

No i zdecyduj się czy chodzi Ci o C czy co C++


#duda2020

Pozostało 580 znaków

2018-12-01 15:20

Rejestracja: 1 rok temu

Ostatnio: 2 godziny temu

0

C ++, no ale co oznacza błąd" cannot convert char** to char *"

edytowany 1x, ostatnio: kq, 2018-12-01 15:29

Pozostało 580 znaków

kq
2018-12-01 15:29
kq
Moderator C/C++

Rejestracja: 6 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Szczecin

3

wskaźnik na wskaźnik na char i wskaźnik na char to różne typy, nie ma sensownej domyślnej konwersji między nimi, więc język na to nie pozwala.


Pozostało 580 znaków

Odpowiedz

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