5.2.20
12/07/19
Last Modified 06/30/19 by Walter Tasin
AlgoDat_U9 Reload Page

Algorithmen und Datenstrukturen

Übung zum Kapitel "spezielle Operatoren"

W. Tasin, M.Sc.


Theoretische Fragen

  • Geben Sie an welchen Wert die Variable zahl nach Ablauf der angegebenen Codefragmente hat:
char zahl='A';
zahl=sizeof(zahl);

unsigned zahl=sizeof(short);
zahl=zahl*8;

unsigned zahl=sizeof('a'-'A');

short zahl=5;
short *zeiger=&zahl;
zahl=zahl+2;
*zeiger=zahl*2;

char *message="Hallo Text";
unsigned zahl=*(message+5);

char *message="Hallo Text";
unsigned zahl=*message-1;

Für Ingenieurinformatik nicht prüfungsrelevant

  • Was macht das folgende Programm?

#include <stdio.h>

int main()
{
    int zahl=0x5555aaaa;
    unsigned char expo=sizeof(zahl)*8;

    while (expo>0)
    {
        if ((zahl & 1<<(expo-1)) != 0)
           putchar('1');
        else
           putchar('0');
        expo=expo-1;
    }
    return 0;
}


Links

Uebungen Algorithmen und Datenstrukturen
Unterlagen Algorithmen und Datenstrukturen
Praktikum Algorithmen und Datenstrukturen
Zur Hauptseite