<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=21511&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-11-02T20:59:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21511&amp;mode</id>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2018-11-02T20:59:18+01:00</updated>
<published>2018-11-02T20:59:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213306#p213306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213306#p213306"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213306#p213306"><![CDATA[
Dzięki Daro. Po poprzednich wpisach tak zrobiłem i kompilator się nie rozdarł[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br /><br />typedef struct {<br />    uint8_t zmienna;<br />    uint16_t bb;<br />    char tekst &#91;10&#93;;<br />}TS_TEST;<br /><br />char dre &#91;&#93; = {&quot;dfadF&quot;};<br />                                  <br />TS_TEST ram_ts_test;<br /><br />int main( void ) {<br /><br />    ram_ts_test.zmienna = 1;        // jest OK kompilator nie drze papy<br />    ram_ts_test.bb = 15600;         // jest OK kompilator nie drze papy<br />//  ram_ts_test.tekst = &quot;sdfa&quot;;     // assignment to expression with array type<br />//  strcpy( przeznaczenie, zrodlo );            <br />    strcpy( ram_ts_test.tekst, dre );  <br />                                          <br />    while ( 1 ) {                          <br /><br />    }  //_________________________ Koniec while ______<br />}  //____________________________ Koniec main _______[/syntax]<br /><br />Muszę sobie jak widać jeszcze sporo wiedzy przyswoić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 2 lis 2018, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-11-02T17:13:30+01:00</updated>
<published>2018-11-02T17:13:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213293#p213293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213293#p213293"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213293#p213293"><![CDATA[
witam,<br /><div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />ram_ts_test.tekst = &quot;sdfa&quot;;<br /></div><br />jedno wyjście to zainkludować plik nagłówkowy &quot;string.h&quot; i skorzystać z wbudowanej funkcji np. strcpy,<br />lub napisać samemu funkcję do kopiowania z stringa do wskazanej tablicy char, znak po znaku (kończąc znakiem NULL).<br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 lis 2018, o 17:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2018-11-02T09:35:16+01:00</updated>
<published>2018-11-02T09:35:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213276#p213276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213276#p213276"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213276#p213276"><![CDATA[
&quot;Zatem - tablice/stringi się kopiuje a nie przypisuje&quot;<br />Dzięki.<br /><br />Jeszcze tylko drobne wyjaśnienie jeśli by można było, bo nie rozumiem tego zapisu:<br />[syntax=c]char litera = &#91;1&#93;&quot;sdfa&quot;;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 2 lis 2018, o 09:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-11-02T09:17:31+01:00</updated>
<published>2018-11-02T09:17:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213274#p213274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213274#p213274"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213274#p213274"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Zajrzałem. Rozdział: Stałe tekstowe<br /></div><br />tu już masz odpowiedź - &quot;STAŁE&quot; tekstowe, czyli nie można dynamicznie przypisać do tablicy (stringa) innej wartości w postaci tablicy, a zapis w cudzysłowach np: &quot;jakiś string&quot; to jest w języku C tablica (stała dosłowna) a dokładniej nazywa się to &quot;literał&quot;<br /><br />[syntax=c]3.3.1.1. Typy złożone - strona 76[/syntax]<br /><br />zatem - tablice/stringi się kopiuje a nie przypisuje<br /><br />przypisanie może być TYLKO i wyłącznie na etapie DEFINICJI tablicy/stringa!<br /><br />np:<br /><br />[syntax=c]char text&#91;&#93; = &quot;jakiś tekst&quot;;[/syntax]<br /><br />i wtedy nawet nie trzeba podawać ile on ma elementów <br /><br />SZCZEGÓLNIE zajrzyj tutaj:<br /><br /><strong><span style="color: #0080FF">3.7.3. Tablice znakowe - strona 151</span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 lis 2018, o 09:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2018-11-02T08:32:09+01:00</updated>
<published>2018-11-02T08:32:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213272#p213272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213272#p213272"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213272#p213272"><![CDATA[
No domyślam się że daje kompilatorowi kuksańca. <br />Mam przed sobą BB ale nie wiedziałem gdzie zajrzeć. <br />Zajrzałem. Rozdział: Stałe tekstowe, stringi. Strona 90.<br />W tym miejscu nie znalazłem odpowiedzi. Muszę poszukać dalej Może zapodaj stronę gdzie jest ten temat poszerzony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 2 lis 2018, o 08:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-11-02T08:23:28+01:00</updated>
<published>2018-11-02T08:23:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213271#p213271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213271#p213271"/>
<title type="html"><![CDATA[Re: assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213271#p213271"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />ram_ts_test.tekst = &quot;sdfa&quot;;<br /></div><br />Masz Bluebooka? masz - no to przede wszystkim zajrzyj do niego proszę i poczytaj o tablicach (stringach) w języku C, bo to co robisz w tej linijce to &quot;łamanie kołem biedaka kompilatora C&quot; i dziwisz się, że wymiotuje gościu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />W C++ mógłbyś tak zrobić ale w C ? zapomnij <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 lis 2018, o 08:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2018-11-02T08:18:00+01:00</updated>
<published>2018-11-02T08:18:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213270#p213270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213270#p213270"/>
<title type="html"><![CDATA[assignment to expression with array type]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21511&amp;p=213270#p213270"><![CDATA[
Hmm. Witajcie. Coś sobie wymyśliłem i napotkałem opór kompilatora. Może mi ktoś w paru słowach wyjaśnić co robię źle a co powinienem zrobić żeby zadziałało to co poniżej?[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />typedef struct {<br />    uint8_t zmienna;<br />    uint16_t bb;<br />    char tekst &#91;10&#93;;<br />}TS_TEST;<br /><br />TS_TEST ram_ts_test;                    <br />              <br />int main( void ) {<br /><br />    ram_ts_test.zmienna = 1;       // jest OK komlilator nie drze papy <br />    ram_ts_test.bb = 15600;        // jest OK komlilator nie drze papy         <br />    ram_ts_test.tekst = &quot;sdfa&quot;;    // assignment to expression with array type <br />                                   // No i powyżej drze japę                   <br />    while ( 1 ) {<br /><br />   }  //_________________________ Koniec while ______<br />}  //____________________________ Koniec main _______[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 2 lis 2018, o 08:18</p><hr />
]]></content>
</entry>
</feed>