unsigned long get_long(); //returns some crazy large unsigned long
int i;
i = get_long() % 20;
Der Wert der rechten Seite sollte IMMER groß genug sein, um in eine ganze Zahl zu passen, da die möglichen Werte nur {0, 1, 2 ... 18, 19} sind.In C, können Sie das tun? int i; i = get_long()% 20;
Kann ich davon ausgehen, dass der Compiler das unsigned long
rechte Seite in eine ganze Zahl auf der linken Seite konvertieren kann?
Was ist 'get_long'? Es ist keine Standardfunktion. Siehe [ask] – Olaf
'groß genug, um in eine ganze Zahl zu passen '... was? –
@ WeatherVane schlechte Formatierung. –