Deklaracja tablicy

0

Witam mam małe pytanko mianowicie czy zapis:

int tab2[] = {1,2,3,4,5}

jest równoważny z int tab2[5];
tzn czy wypisanie elementów tablicy dopasuje nam rozmiar tablicy tak jak w 1 przypadku czy nie ?

Następnie czy można zadeklarować tablice w języku c za pomocą:

char tab[5]=,,a,b,c,d,e"

1

Tak, int tab2[] = {1,2,3,4,5} jest równoważne z int tab2[5], tyle że w drugim przypadku liczby bedą niezainicjalizowane.
Nie możesz zrobić tak char tab[5] = "a,b,c,d,'e'", ale możesz tak char tab[5] = {'a','b','c','d','e',}

1

można tak:
char tab[6]="abcde"; (6 znak ma kod ascii 0. A to co chesz zrobić to tak zwany c-string)

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