Arbeiten mit Zeichen
-
#include<stdio.h> int main() { int i,j; char ch; for (i=0; i<16;i++) { for (j=0; j<8; j++) { ch = i + 16 *j; if (ch >=32 && ch <=126) printf(" %X %c",ch,ch); else printf(" %X %c", ch,' '); } printf("\n"); } return 0; }
In diesen Programm verstehe ich eine Zeile nicht und zwar die hier :
ch = i + 16 *j;
Wieso wird da der Zeiger auf J benutzt.
*j
Bitte um Hilfe und danke im voraus.
mfg soufian
-
^^in dem fall heist es 'mal' (multiplizieren). das sternchen hat mehrere bedeutungen in C, je nachdem wo es auftaucht.
-
aber wieso mal
J
und wofür steht das
i+16
?
-
soufian88 schrieb:
und wofür steht das
i+16
?
das steht für 'der wert von i und 16 dazu'. wenn i z.b. 10 ist, hast danach 26. warst du mal in der schule? rechnen und so?
-
ich bin 11 jahre natührlich hatten wir das
-
soufian88 schrieb:
ich bin 11 jahre
hey, du hast bei der anmeldung geschummelt. man muss mindestens 13 sein, glaub ich.
-
so intelligent bin ich noch.
-
Ich weiß aber noch nicht für was das J steht.
-
das ist ein faktor.