Re: kopirovaní řetězcu v c

From: MiSHAK <imishak (zavinac)>
Date: 12. 01. 2006, 13:27 CET
ne neni retez 1 je v druhem priklade ukazatel musis se odkazat na
hodnotu ukazatele
jako
cout << retez1*;
protoze v prvnim pripade je retez1 definovan jako konstanta/pole charu tak proto
2006/1/12, jvot_konference@msgroup.cz <jvot@msgroup.cz>:
> Zdravím,
>
>  začínám s programováním v C/C++ a teď jsem si tady hrál s nějakým příkladem
> a zjistil jsem něco, co mi není tak úplně jasné:
>
> tohle projde
>     char retez1[]="pokus1";
>     char * retez2="pokus2";
>     strcpy(retez1,retez2);
>     cout<<retez1;
>
> tohle ne
>     char * retez1="pokus1";
>     char * retez2="pokus2";
>     strcpy(retez1,retez2);
>     cout<<retez1;
>
>  Já se domníval, že by se mělo jednat o stejný zápis. Pod DevC++ mi to
> spadne, ani se nedovím proč.
>
> Joot
>
>
>
>
> -----------------------------------------------------( reklama )-----
> Digitalni televize je jiz v Praze a Brne. Kdy dorazi k vam?
> Vse o digitalnim vysilani: pristroje, technologie, zakony, pokryti:
> Ctete DigiZone.cz (http://www.digizone.cz/)
> ---------------------------------------------------------------------
> --
> -- Konference: SERVIS ------ Pravidla: http://pravidla.kab.cz/ --
> -- Archiv, instrukce pro odhlaseni: http://internet.nawebu.cz/ --
> -- Konference Internet Info, s.r.o. ----- http://www.iinfo.cz/ --
>
>


--
._00 MiSHAK[18] << http://mishak.wz.cz 00_.
Received on Thu, 12 Jan 2006 13:27:47 +0100

This archive was generated by hypermail 2.1.8 : 12. 01. 2006, 13:28 CET