[linux] GCC Warning incompatible pointer type
Marek Blasko
blasko na vuje.sk
Čtvrtek Listopad 18 07:21:54 CET 1999
Marian Krivoš wrote:
> > alebo deklaracia:
> > char cA[1] = \"A\", *p_cA = &cA;
> > pri kompilacii zahlasi ze:
> > warning: initialization from incompatible pointer type
> char cA[1]; // je pole z dlzkou 1 byte, avsak rozumny string by mal mat
> dlzku aspon 2 znaky, t.j. znak + '\0' ktory prida kompilator ako znka pre
> koniec retazca. Skus toto:
>
> char cA[] = "A", *p_cA = cA;
no to pole ma dlzku dvoch znakou : cA[0] cA[1]
a potom sa to robi cA="A" (priradenie pointra) alebo
ked chces len jeden znak tak cA[1]='A'
> > Fakt neviem ze co sa mu nepaci .... tomu GCC!!!
a bude sa to Gcc pacit ;)
--
niesom pokoreny!
len rijem drzkou v zemi.
klasik
Zz_indigo /*Marek Blasko*/
Další informace o konferenci linux