Sotares
Mitglied
Hallo zusammen,
kann mir jemanden sagen, warum bei diesem Code nur jedes 2te Zeichen neu geschrieben wird?
IMHO müsste doch jedes Zeichen ersetzt werden?
Was mach ich falsch?
Grüsse aus der Schweiz,
Sotares
kann mir jemanden sagen, warum bei diesem Code nur jedes 2te Zeichen neu geschrieben wird?
IMHO müsste doch jedes Zeichen ersetzt werden?
Code:
int x=0;
char cTemp[]="hallo";
int iTemp[5]={0};
for(x=0; x<=5; x++)
{
cTemp[x]=65;
iTemp[x]=1;
x++;
}
printf("%i", iTemp[0]);
printf("%i", iTemp[1]);
printf("%i", iTemp[2]);
printf("%i", iTemp[3]);
printf("%i\n", iTemp[4]);
printf("%c", cTemp[0]);
printf("%c", cTemp[1]);
printf("%c", cTemp[2]);
printf("%c", cTemp[3]);
printf("%c\n", cTemp[4]);
system("PAUSE");
Was mach ich falsch?
Grüsse aus der Schweiz,
Sotares