Article View: pl.comp.lang.c
Article #578Re: Lvalue required
From: Marcin Olszewski
Date: Thu, 08 Jan 1998 13:20
Date: Thu, 08 Jan 1998 13:20
31 lines
1542 bytes
1542 bytes
Jacek Pietraszek wrote:
>
> Tomasz Cichacki wrote:
> > [...]
> > void main(void)
> > {
> > char x[5] = "abcd"; // - Lvalue required
>
> To nie przechodzi, bo albo inicjujesz tablice,
> ale wowczas wymagane jest PIEC znakow np.
>
> char x[5] = "abcd ";
Oczywiscie ze wchodzi! Jesli znakow jest mniej niz dlugosc char'a, to
reszta powinna wypelnic sie zerami (przynajmniej w Borlandzie i gcc). A
przy okazji, to ciag "abcd" ma w rzeczywistosci dlugosc 5 - cztery
litery + konczace zero.
> albo inicjujesz element po elemencie.
>
> > d1.ind = x;
>
> To tez nie przejdzie, bo kontrola typow
> jest na poziomie nazw tzn. deklaracja
(...)
> to najpierw zdeklaruj typedef np.
> typedef napis5 char[5]
> a dopiero potem np.
> napis5 x i napis5 y
> Wowczas x = y przejdzie.
Mam mocne watpliwosci. Nie lepiej uzyc strcpy albo wskaznikow?
Maly.
Technical Details
Message-ID:
<34B4D285.2EE96D@ibm.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.wnaft.agh.edu.pl!agh.edu.pl!not-for-mailReferences:
<690be3$rs8$3@sunsite.icm.edu.pl> <34B3ED73.5EB0C373@mech.pk.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.wnaft.agh.edu.pl!agh.edu.pl!not-for-mail From: Marcin Olszewski <olszewsk@ibm.uci.agh.edu.pl> Newsgroups: pl.comp.lang.c Subject: Re: Lvalue required Date: Thu, 08 Jan 1998 14:20:05 +0100 Organization: UCI AGH - laboratorium studenckie Lines: 31 Message-ID: <34B4D285.2EE96D@ibm.uci.agh.edu.pl> References: <690be3$rs8$3@sunsite.icm.edu.pl> <34B3ED73.5EB0C373@mech.pk.edu.pl> NNTP-Posting-Host: mops3.uci.agh.edu.pl Mime-Version: 1.0 X-Mailer: Mozilla 3.01Gold (X11; I; Linux 2.0.27 i586) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit