Hi,
Ich bin auf etwas gestoßen das ich nicht ganz verstehe, deswegen habe ich ein wenig rumprobiert. Es geht um follgenden Code den ich grade geschrieben habe:
Mein Problem ist jetzt, dass ich nicht ganz nachvollziehen kann warum das *teststring eine Parameterangabe für einen String ist. Ich dachte eigentlich das Parameterangaben, die so aussehen immer nach einer Adresse verlangen und nicht nach einem String. Oder ist das bei Char Variablen ein Sonderfall?
Ich bin auf etwas gestoßen das ich nicht ganz verstehe, deswegen habe ich ein wenig rumprobiert. Es geht um follgenden Code den ich grade geschrieben habe:
Code:
#include <iostream>
using namespace std;
//Funktion
void testfunktion (char *teststring)
{
cout << teststring << endl;
}
//main
//
int main()
{
//Vari
//
char cName[30];
cout<< "Name eingeben:";
cin.get(cName, 29);
testfunktion(cName);
return 0;
}
Mein Problem ist jetzt, dass ich nicht ganz nachvollziehen kann warum das *teststring eine Parameterangabe für einen String ist. Ich dachte eigentlich das Parameterangaben, die so aussehen immer nach einer Adresse verlangen und nicht nach einem String. Oder ist das bei Char Variablen ein Sonderfall?