🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #578

Re: Lvalue required

#578
From: Marcin Olszewski
Date: Thu, 08 Jan 1998 13:20
31 lines
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-mail
References: <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