Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
string v C = segmentation fault

Registrovaný: 17.07.08
Prihlásený: 24.01.13
Príspevky: 143
Témy: 37
Príspevok NapísalOffline : 05.11.2011 0:11

Uz som retardovany z tych stringov v tom jazyku.. dokaze mi niekto vysvetlit preco to chce raz char * raz char ** a raz const char* ? a k tomu este & pri tom..

mam kratucky program a ono mi to po zadani textu hodi segmentation fault:
Kód:
char *wu = "";
scanf("%s", wu);
printf("%s", wu);







_________________
PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX
Offline

Skúsený užívateľ
Skúsený užívateľ
string v C = segmentation fault

Registrovaný: 11.01.09
Prihlásený: 24.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 05.11.2011 12:01

Pretoze tuna:
Kód:
char *wu = "";

je udaj "" ulozeny v pamati iba na citanie. Nie je mozne do nej zapisovat ( tym, ze das za premennu typu char* v jej definicii znak rovna sa, v pamati iba na citanie sa vytvori konstantna, v tomto pripade prazdny retazec a jej adresa sa ulozi do wu, kedze wu je iba smernik ). Ak chces do pamate zapisovat, vytvor ju takto:
Kód:
char wu[20];

pripadne mozes aj tak, ako si mal predtym (no bez priradenia nejakej konstanty, inak sa stane to, co som popisal vyssie ), ale potom musis alokovat potrebnu pamat, ktorej zaciatok sa ulozi do tejto premennej. Takto:
Kód:
char* wu;
wu = malloc( 20 * sizeof( char ) );

A potom, ak uz premenna wu nebude potrebna, mala by sa alokovana pamat uvolnit:
Kód:
free( wu );


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. segmentation fault

v Assembler, C, C++, Pascal, Java

10

985

12.11.2007 13:19

m@-nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Segmentation fault

v Assembler, C, C++, Pascal, Java

9

264

27.11.2012 19:08

Najiva Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. QtCreator : Segmentation fault

v Assembler, C, C++, Pascal, Java

1

353

27.12.2010 19:39

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Segmentation fault - C

v Assembler, C, C++, Pascal, Java

11

969

09.05.2011 22:20

M4rek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Segmentation fault v C

v Assembler, C, C++, Pascal, Java

0

321

30.01.2012 19:13

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. General protection fault

v Operačné systémy Microsoft

0

520

27.08.2008 20:57

misso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. String

v PHP, ASP

2

615

19.04.2010 21:20

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java String

v Assembler, C, C++, Pascal, Java

4

1174

31.03.2010 22:00

ado21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. std::string

v Assembler, C, C++, Pascal, Java

2

688

01.01.2010 0:20

koso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Connection String

v Technológia .NET

3

1634

10.09.2009 12:21

TJ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java int = string

v Assembler, C, C++, Pascal, Java

4

505

17.02.2016 20:33

neutroN Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal: string 255+

v Assembler, C, C++, Pascal, Java

4

558

03.02.2011 18:08

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. String od do

v Delphi, Visual Basic

1

626

30.11.2009 18:55

ha2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. html adresa - cut string

v PHP, ASP

14

1739

14.05.2018 9:21

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ string to float

v Assembler, C, C++, Pascal, Java

11

1044

27.08.2010 12:46

Progy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ praca so string

v Assembler, C, C++, Pascal, Java

2

386

16.11.2014 13:17

mork4 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra