Skip to content
Snippets Groups Projects
Commit a0fe192b authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Übungsaufgaben 18.1.2017 aktualisiert, Beispielprogramm: Endianness ermitteln

parent e2e1ea66
Branches
No related tags found
No related merge requests found
#include <stdio.h>
#include <stdint.h>
typedef union
{
uint8_t one_byte;
uint16_t two_bytes;
} test;
int main (void)
{
test t;
t.two_bytes = 0;
t.one_byte = 1;
printf ("%04x\n", t.two_bytes);
return 0;
}
#include <stdio.h>
#include <stdint.h>
typedef union
{
uint8_t one_byte;
uint16_t two_bytes;
} test;
int main (void)
{
test t;
t.two_bytes = 0;
t.one_byte = 1;
if (t.two_bytes == 1)
printf ("LittleEndian\n");
else
printf ("BigEndian\n");
return 0;
}
No preview for this file type
...@@ -191,12 +191,21 @@ ...@@ -191,12 +191,21 @@
\exercise{Doppelt verkettete Liste} \exercise{Doppelt verkettete Liste}
In der Vorlesung wurde ein Beispiel-Programm In der Vorlesung wurde ein Beispiel-Programm
\href{https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20170116/hp-uebung-20170116.pdf}{(Link wird nachgereicht)} % \href{https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20170116/hp-uebung-20170116.pdf}{(Link wird nachgereicht)}
(\gitfile{20170116}{lists-5.c})
zur Verwaltung einfach verketteter Listen erstellt zur Verwaltung einfach verketteter Listen erstellt
(an die Liste anhängen, in die Liste einfügen, Liste ausgeben usw.). (an die Liste anhängen, in die Liste einfügen, Liste ausgeben usw.).
Schreiben Sie dieses Programm um für doppelt verkettete Listen.
\points{8}
\begin{enumerate}[\quad(a)]
\item
Ergänzen Sie eine Funktion \lstinline{delete_from_list()}
zum Löschen eines Elements aus der Liste
mit Freigabe des Speicherplatzes.
\points{3}
\item
Schreiben Sie dieses Programm um für doppelt verkettete Listen.
\points{5}
\end{enumerate}
\bigskip \bigskip
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment