Tema: Re: c++ kintamasis "prapuola"
Autorius: Dziedukas
Data: 2012-03-11 13:49:59
Nesupratai klausimo.
Esme tame, kad jei pasirenku TIK viena pasirinkima, tai tada isveda gerai, 
jei pasirenku du isveda nesamone ir antraji pasirinkima gerai. Jei pasirenku 
tris dalykus, tai vietoj pirmo ir atro isveda nesamone, o trecia isveda. 
Stai kame beda...
"saimhe" <oh.no@oh.my> wrote in message 
news:jjhmi4$59q$1@trimpas.omnitel.net...
>>        strcpy(kintamasis,"Neislipa");
> (...)
>>        Memo1->Lines->Add(kintamasis + " " + kitas_kintamasis);
>
>   Kitaip tariant, aprašytas kaip char[]. Tada reikia sprintf. Arba
> AnsiString(kintamasis) + " " + AnsiString(kitas_kintamasis).
>   Kokią prasmę turi trijų adresų suma? Čia gi ne Java, kur stringai
> kompiliatoriaus požiūriu yra vienintelio tipo ir "protingi". Pavyzdžiui,
> pas mane klasės public kintamasis turi adresą 0x009568B8, o ta teksto
> konstanta 0x00403193. Gaunasi kažkoks 0x016B0303, vien skaitymas iš jo
> turėtų viską nulaužt. Nebent programa naudotų bent 20 MB ramo, tada
> yra šansų pataikyti į jį.
>
> -- 
>  saimhe