HomeArtikelDownloadsForum
PCFreunde.deForumEntwicklungC++, C
Besucher online: 546
Schnellsuche

Anzeigen

Community

Foren
C++, C Seite 1/1
char[] vs. char*
AntwortenNeues ThemaZur akzeptierten AntwortZur Themenliste
Seiten:
1
Nachricht
der_tod
Titel: char[] vs. char* 11.01.2011 21:53
314 Punkte (?)
Anmeldungsdatum: 01.10.2007
Beiträge: 1.488
Hallo zusammen,

mir macht die String Verarbeitung gerade ein paar Probleme, ich hoffe ihr könnt mir da ein wenig unter die Arme greifen.

Ich suche eine Methode um auf ein bestimmten Index eines Strings zuzugreifen.
Am einfachsten geht das ja mit:

Zitat:
void main (){
char str1[] = "Hello World";
char c1[] = str[3];

//Allerdings soll ich das ganze ohne Indexklammern realisieren.

char *str2 = "Hallo Welt";

/*Der Zeiger zeigt ja auf die Speicherstelle des Ersten Buchstaben, also das 'H'. Wie kann ich jetzt auf das 'l' zugreifen? Wenn ich es mit
char c = *str2+2
versuchen würde, würde der Zeiger ja um 2 mal die Länge von str2 weiterspringen und nciht um 2 Indizees.*/
}


Ich hoffe ihr könnt mir helfen.

Lg
lg


________________________________________
Der Tod ist das Einzige Heilmittel gegen das Leben
Private Nachricht senden  
 
xero
Titel: char[] vs. char* 16.01.2011 01:59
1.953 Punkte (?)
Anmeldungsdatum: 04.09.2006
Beiträge: 450
Tutorial Autor (?)
Akzeptierte Antwort
(+50 Punkte)
Zitat:
char s1[] = "Hello World!";
char s2 = *(s1+4);

Du willst ja nicht den gesamten Pointer verändern sondern nur im verwiesenen Bereich z.B. +4 Zeichen weiter hüpfen.

mfg
Private Nachricht senden  
 
der_tod
Titel: char[] vs. char* 17.01.2011 17:02
314 Punkte (?)
Anmeldungsdatum: 01.10.2007
Beiträge: 1.488
Danke klappt perfekt.

________________________________________
Der Tod ist das Einzige Heilmittel gegen das Leben
Private Nachricht senden  
 
AntwortenNeues ThemaZur akzeptierten AntwortZur Themenliste
Seiten:
1
Community Login
eMail:
Passwort:
Auto-Login