[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