🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Lvalue required

#580
From: Qrczak
Date: Wed, 07 Jan 1998 21:13
38 lines
1835 bytes
On Wed, 7 Jan 1998, Tomasz Cichacki wrote:

> typedef struct dane
> {
>   char ind[5];
>   char imie[20];
> };

Nie tak. Albo "struct dane {...};" (AFAIK wtedy w zwykłym C, a
niekoniecznie w C++, trzeba by później używać tego typu przez "struct
dane"), albo "typedef struct {...} dane;". Pooglądaj różne przykłady
typedef i struct, z helpów czy z czegoś tam.

> dane d1;

W tym przypadku najprościej "struct dane {...} d1;" albo zgoła
"struct {...} d1;".

> void main(void)
> {
>   char x[5] = "abcd"; // - Lvalue required

Tutaj nie ma prawa być takiego błędu!

>   d1.ind = x;

Ale powinien być tutaj. Pole ind jest tablicą, nie można przypisać całej
tablicy przez =. Gdyby ind było wskaźnikiem, czyli typu char *, toby
można było przypisać sam wskaźnik (z wiadomymi mam nadzieję tego
konsekwencjami), a do kopiowania łańcuchów służy strcpy i strncpy.

> };

-- 
                                 QRCZAK      #
    __("<              Marcin Kowalczyk     #*#
    \__/              qrczak@knm.org.pl    #\#&#
     ^^      http://qrczak.home.ml.org/      I
Technical Details
Message-ID: <Pine.LNX.3.96.980107220131.15750B-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
References: <690be3$rs8$3@sunsite.icm.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!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Lvalue required
Date: Wed, 7 Jan 1998 22:13:56 +0100
Organization: Klub Nieszkodliwych Manjaków
Lines: 39
Message-ID: <Pine.LNX.3.96.980107220131.15750B-100000@qrnik.knm.org.pl>
References: <690be3$rs8$3@sunsite.icm.edu.pl>
Reply-To: Qrczak <qrczak@knm.org.pl>
NNTP-Posting-Host: ppp3-cst165.warszawa.tpnet.pl
Mime-Version: 1.0
To: Tomasz Cichacki <hermes@venus.wmid.edu.pl>
In-Reply-To: <690be3$rs8$3@sunsite.icm.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit