-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!not-for-mail
From: Waldemar Krzok <w...@z...fu-berlin.de>
Newsgroups: pl.misc.elektronika
Subject: Re: Wskaźniki i ich rzutowanie (Język C)
Date: Mon, 27 Jun 2011 13:56:02 +0200
Organization: Freie Universitaet Berlin
Lines: 40
Message-ID: <9...@m...uni-berlin.de>
References: <b...@c...googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de
KUPGmeT62hcvU20Zzil1igOQkmjDRdXp/hk/I+IbSv/qRaGbUih0P/fdho
Cancel-Lock: sha1:A8X7c7QXzT8gv374G+lvnblJWoo=
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.18) Gecko/20110616
Thunderbird/3.1.11
In-Reply-To: <b...@c...googlegroups.com>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:612574
[ ukryj nagłówki ]Am 27.06.2011 07:44, schrieb slawek7:
> Cześć.
> Chciałbym Was prosić o pomoc w zrozumieniu wskaźników i ich
> rzutowania.
> Niby proste, ale jakoś tego nie rozumiem. Jak rozumieć takie zapisy i
> dlaczego tak jest to pisane:
>
> 1. int *p=(int *)&w;
a co w tym takiego dziwnego?
> 2.
> unsigned int nCols;
> unsigned int nRows;
> unsigned char *pFont;
> unsigned char *pChar;
> unsigned char *FontTable[] = {(unsigned char *)FONT6x8,
> (unsigned char *)FONT8x8,
> (unsigned char *)FONT8x16};
> i teraz
> pFont = (unsigned char *)FontTable[1]; // skoro FontTable[] jest typu
> unsigned char to po co jeszcze rzutować?
nie jest
> nCols = pgm_read_byte(&*pFont);
> nRows = pgm_read_byte(&*(pFont + 1)); // tych zapisów nie rozumiem
> & oraz *
no to skasuj &*
> FontTable deklarowane są jako: unsigned char FONT8x16[] PROGMEM =
> {.... itd
>
> Oczywiście jest to napisane dla AVR i kompilowane w AVR-GCC
1. NTG
2. Kernighan, Ritchie "Język C"
Waldek
--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.
Następne wpisy z tego wątku
- 27.06.11 14:20 Lelek@
- 27.06.11 14:24 Lelek@
- 27.06.11 14:41 Waldemar Krzok
- 27.06.11 15:53 Konop
- 27.06.11 17:07 Michoo
- 27.06.11 20:30 Waldemar Krzok
- 30.06.11 10:19 slawek7
- 30.06.11 12:57 qlphon
- 30.06.11 17:15 identifikator: 20040501
- 30.06.11 17:33 Michoo
- 01.07.11 02:18 Lelek@
- 01.07.11 16:43 slawek7
- 01.07.11 17:39 slawek7
- 05.07.11 07:47 Artur M. Piwko
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=