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.
*jBitte 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
Jund 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.