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 @@
\exercise{Doppelt verkettete Liste}
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
(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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment