<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: XOR к массиву *char</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html</link>
    <description>Здравствуйте. Есть массив &lt;br&gt;char mas&#091;&#093; = &quot;&#092;x02&#092;x52&#092;x46&#092;x03&quot;;&lt;br&gt;требуется в конец массива дописать результат&lt;br&gt;mas&#091;0&#093;^mas&#091;1&#093;^mas&#091;2&#093;^mas&#091;3&#093;&lt;br&gt;&lt;br&gt;Набросал такую вот функцию:&lt;br&gt;&lt;br&gt;дано &lt;br&gt;&lt;br&gt;void status()&lt;br&gt;&#123;&lt;br&gt;    char mas&#091;&#093; = &quot;&#092;x02&#092;x52&#092;x46&#092;x03&quot;;&lt;br&gt;    checksum(&amp;mas&#091;0&#093;);&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;char * checksum(char * data)&lt;br&gt;&#123;&lt;br&gt;char sum=0;&lt;br&gt;for (int i = 0; i&amp;lt;sizeof(data); i++)&lt;br&gt;sum ^= data&#091;i&#093;;&lt;br&gt;printf(&quot;checksum = &#037;02X&#092;n&quot;,sum);&lt;br&gt;return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;а в результате sum = 00 всегда получается ... &lt;br&gt;</description>

<item>
    <title>XOR к массиву *char (Alex_S)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html#5</link>
    <pubDate>Fri, 08 Jun 2012 01:05:30 GMT</pubDate>
    <description> а , ну и sizeof(data) - это размер пойнтера, а не массива&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>XOR к массиву *char (Alex_S)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html#4</link>
    <pubDate>Fri, 08 Jun 2012 01:03:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt; пере понт ение буферов &lt;br&gt;&amp;gt; &#037;))) ...и все молчат?&lt;br&gt;&lt;br&gt;а чо молчат.. &lt;br&gt;&lt;br&gt;функция возвращает 0 , потому что явно сказано - return 0;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; а по условию , вкратце - в конец массива дописать ничего нельзя.&lt;br&gt; только динамически создавать новый и копировать.&lt;br&gt;</description>
</item>

<item>
    <title>XOR к массиву *char (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html#3</link>
    <pubDate>Thu, 07 Jun 2012 10:09:48 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; пере понт ение буферов&lt;br&gt;&lt;br&gt;&#037;))) ...и все молчат?&lt;br&gt;</description>
</item>

<item>
    <title>XOR к массиву *char (greenetc)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html#2</link>
    <pubDate>Thu, 07 Jun 2012 10:05:31 GMT</pubDate>
    <description>&amp;gt;&amp;gt; а в результате sum = 00 всегда получается ...&lt;br&gt;&amp;gt; Надод! Кладите железо на жаровни -- мододёжи надь про перепонтение буферов... вкладывать. &lt;br&gt;&lt;br&gt;та понял уже .. мерси &lt;br&gt;&lt;br&gt;        while (*data)&#123;&lt;br&gt;sum ^= *data++;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>XOR к массиву *char (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9479.html#1</link>
    <pubDate>Thu, 07 Jun 2012 09:56:09 GMT</pubDate>
    <description>&amp;gt; а в результате sum = 00 всегда получается ...&lt;br&gt;&lt;br&gt;Надод! Кладите железо на жаровни -- мододёжи надь про перепонтение буферов... вкладывать.&lt;br&gt;</description>
</item>

</channel>
</rss>
