[elektro] C -- illegal pointer hiba

elight at gmail.hu elight at gmail.hu
Wed Sep 25 17:50:20 CEST 2013


Sziasztok..

Ezt miért dobhatja  ki a mikroC fordító?

void Funct_SendSTR(  const char *s )
{
    do
    {
         SPI1_Write(  s ) ;     // ezen soron "illegal pointer conversion"
    }   while ( *s++ != 1 );

}


meg azt is kidobja pl hogy

  if( strlen( s ) == x )
{

}

más C nyelvben ez menni szokott?
vagy nagyon benézek valami?

a 'const' mindenképpen szükséges.
hogyan írnátok helyesen?


Az is kérdésem hogy

     ( char * s  )   és  (  char  *s  )

az ugyanaz, sajnos ezek a pointeres témák
általában összegabajodnak bennem.



Üdv István



More information about the Elektro mailing list