PIC C sztring változó
Nya'ri Viktor
office at flexelec.hu
Mon Jan 9 17:59:57 CET 2006
Nem nyert hangszórót!
text_ram[0] = {"alma"};
text_ram[] = {"alma"};
text_ram = {"alma"};
Egyik se jó!
A deklarációnál viszont minden további nélkül tudok neki így értéket
adni, ezt elfogadja, és meg is csinálja:
char text_ram[4] = 'a','l','m','a';
Bent a programban viszont így már nem megy.
Próbáltam így is:
text_ram[0] = 'a','l','m','a';
Ezt elfogadja, de (teljesen jogosan) csak a 0. byte-ra tesz be egy 'a'
betüt.
Fuzesi Arnold wrote:
> ={"alma"};
>
> Arnold
> ----- Original Message ----- From: "Nya'ri Viktor" <office at flexelec.hu>
> To: <elektro at tesla.hu>
> Sent: Monday, January 09, 2006 5:36 PM
> Subject: PIC C sztring változó
>
>
>> Üdv!
>>
>> Múltkor volt gondom a PIC CCS-C konstans sztring feltöltésel; azt
>> végülis így sikerült megoldani (int8 a CCS-ben 8biteset jelent!):
>>
>> const int8 text_rom_1[4]={'A','l','m','a'};
>>
>> Ez így müxik, és indexelve tudom beolvasni a konstans bármelyik byte-ját.
>>
>> Na ugyanez kéne nekem változóra valahogy így:
>>
>> létrehozom a változót
>> int8 text_ram[4];
>> vagy
>> char text_ram[4];
>>
>> aztán így felsorolásjelleggel kéne nekije értéket adni
>> text_ram[] = {1,2,3,4};
>> vagy még jobb lenne így:
>> text_ram[]={'A','l','m','a'};
>> vagy a legjobb lenne így:
>> text_ram[]={'Alma'};
>>
>> De egyiket sem komázza valamiért. Mi a szintaktikája ennek? Hogy lehet
>> ezt így megadni neki, hogy ne így egyesével kelljen neki értéket adni:
>> text_ram[0] = 'A';
>> text_ram[1] = 'l';
>> text_ram[2] = 'm';
>> text_ram[3] = 'a';
More information about the Elektro
mailing list