C string EOS nelkul

Szima Gábor sygma at tesla.hu
Fri Jun 2 16:10:16 CEST 2006


On Fri, 2 Jun 2006, Moczik Gabor wrote:

> Szima Gábor wrote:
>> char msg[5] = "Hello";
>
> Jobb forditoknal lesz meg egy warning, hogy a terminator nem fert bele.

A gcc-nel a terminatorra meg nem nyafog, de ha az "erdemi" reszbol 
hianyzik, akkor mar nyoszorog.

Egyebkent az eddigi "legjobb" megoldas:

#define MSG     "Hello"

char msg[sizeof(MSG) - 1] = MSG;



 								-Sygma




More information about the Elektro mailing list