Můžete mi prosím poradit jak mám správně přiřadit ukazatel ve struktuře na nově alokovanou paměť? Nějak mi to nejde dohromady a hádám, že tam mám dost chyb
#include <iostream>
#include <cstring>
using namespace std;
struct stringy {
char *str;
int ct;
};
void set(stringy &odkaz, char []);
void show(const stringy &odkaz, int a = 1);
void show(char retez[], int a = 1);
int main()
{
stringy beany;
char testing[] = "Opravdu neni, co byval.";
set(beany, testing);
show(beany);
show(beany, 2);
testing[0] = 'D';
testing[1] = 'u';
show(testing);
show(testing, 3);
show("Hotovo!");
string konec = "konec";
cout << "\n\n\npro ukonceni programu napiste \"konec\"\n";
for (string konecc;konec != konecc;cin.clear())
cin >> konecc;
}
void set(stringy &odkaz, char testing[])
{
char odkaz.(*str) = new char[];
strcpy(odkaz.(*str),testing);
odkaz.ct = strlen(testing);
}
void show(const stringy &odkaz, int a)
{
int b = 0
while(b < a){
cout << odkaz.(*str);
++b;};
}
void show(char retez[], int a)
{
int b = 0
while(b < a){
cout << retez;
++b;};
}
Fórum › C / C++
Ukazatel ve strukture
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 32 hostů
Podobná vlákna
Retazec v strukture — založil michal
Soubor ve struktuře — založil Jan
C - struktura ve struktuře výpis — založil zuufku
Dynamické pole v struktuře — založil marpit
Struktura ve strukture alokacepameti — založil fry
Moderátoři diskuze