🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Lvalue required

#587
From: Jakub Slocki
Date: Mon, 26 Jan 1998 00:32
47 lines
1933 bytes
> Jarek Kucypera <jark@insert.com.pl> wrote:
> > Tomasz Cichacki <hermes@venus.wmid.edu.pl> napisa?(a) w artykule 
> 
> >> Gdzie jest blad?
> >> typedef struct dane
> >> {
> >>   char ind[5];
> >>   char imie[20];
> >> };
> >> dane d1;
> >> 
> >> //***************************
> >> // zapis danych do pliku
> >> //***************************
> >> 
> >> void main(void)
> >> {
> >>   char x[5] = "abcd"; // - Lvalue required
> >>   d1.ind = x;

blad jest TU
d1.ind - nie jest zadeklarowany jako char* a statyczna tablica
do statycznej tablicy nie nalezy przypisywac wskaznika ot co.
Jesli ktorys kompilator to puscil to blad kompilatora. 

a jak chcesz przepisac to masz strcpy albo oprogramuj to sam

> >> };

> > Postawienie, jak u Ciebie, po prawej stronie operatora "=" tablicy,
> > powoduje przekazanie ADRESU PIERWSZEGO ELEMENTU tej tablicy,
> > a wi?c w tym wypadku wska?nika typu (char *).
no wlasnie - a po lewej stronie nie jest (z punktu widzenia kompilatora) 
to wskaznik zmienialny.
jak tak sie chcecie bawic to proponuje:

char **wsk;
wsk = &(d1.ind);
*wsk = x;

i po klopocie :)))))))
tylko nie obwiniac mnie za to ze cos potem pojdzie nie tak.
lepiej na samym wstepie strcpy.



K.
Technical Details
Message-ID: <MPG.f35f7fc4dfa49ab989685@news.ds5.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!news.ds5.agh.edu.pl!not-for-mail
References: <690be3$rs8$3@sunsite.icm.edu.pl> <01bd1c42$76482220$2701070a@jark.insert.igo.wroc.pl> <6a2al7$n18$1@fox.ds14.agh.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!uw.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!news.ds5.agh.edu.pl!not-for-mail
From: imhbl@pooh.123.org (Jakub Slocki)
Newsgroups: pl.comp.lang.c
Subject: Re: Lvalue required
Date: Mon, 26 Jan 1998 01:32:21 +0100
Organization: Home Sweet Home
Lines: 47
Message-ID: <MPG.f35f7fc4dfa49ab989685@news.ds5.agh.edu.pl>
References: <690be3$rs8$3@sunsite.icm.edu.pl> <01bd1c42$76482220$2701070a@jark.insert.igo.wroc.pl> <6a2al7$n18$1@fox.ds14.agh.edu.pl>
NNTP-Posting-Host: roxxy.ds5.agh.edu.pl
X-Newsreader: MicroPlanet Gravity v1.01
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit