Zitat
das sollte doch das gleiche sein : s[i] = *(s + i)
ist es aber irgendwie nicht ...
Nein. s[i]=*(s+i*sizeof(type(s)))
Und auch das ist nicht garantiert, s[i] kann gar irgendwo im Speicher liegen.
geschrieben 09. Mai 2005 - 19:15
Zitat

geschrieben 17. Mai 2005 - 00:12
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *a;
if ((a = malloc(10 * sizeof(char)) == NULL) // prüfen ob der speicher reserviert werden kann
{
printf("Konte keinen Speicher für a reservieren.\n");
return 1;
}
strcpy(a, "10zeichen"); // ja, dies ist ein paradoxon :P
a[5] = 'a';
printf("%s\n", a);
printf("Adresse von a: 0x%p\n", a); // noch adresse zum angucken (ausserdem siehts cool aus)
free(a); // free nicht vergessen
a = NULL; // wenn das proggy noch weiter ginge keine schlechte idee
printf("Hello, world!\n"); // zu guter letzt noch unser altbekanter freund;)
return 0;
}
geschrieben 17. Mai 2005 - 00:32

geschrieben 17. Mai 2005 - 01:00
geschrieben 17. Mai 2005 - 02:50
geschrieben 17. Mai 2005 - 09:46
geschrieben 17. Mai 2005 - 13:15

geschrieben 17. Mai 2005 - 20:54
Zitat (Rika: 17.05.2005, 14:15)
Final Draft Seite 81 sagte:
Dieser Beitrag wurde von guard bearbeitet: 18. Mai 2005 - 06:22