Hirdetés
- Intel találgatós topik
- 5.1, 7.1 és gamer fejhallgatók
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- Vezeték nélküli fülhallgatók
- Azonnali alaplapos kérdések órája
- Mikor lesz már jó a Bluetooth? — Bluetooth 6.0 technológia
- Házimozi haladó szinten
- Milyen egeret válasszak?
- OLED monitor topic
- Nem indul és mi a baja a gépemnek topik
Új hozzászólás Aktív témák
-
alapz@j
tag
válasz
jattila48
#6331
üzenetére
Ezt írtam rá tegnap:
void t1(void) {
char msg[16];
strcpy(msg, "Hello!");
puts(msg);
}
void t2(void) {
char msg[16];
puts(msg);
}
int main(void) {
t1();
t2();
return EXIT_SUCCESS;
}Mivel a t1 és t2 függvényeknek ugyanolyan méretű a kezdeti stack frame-je, így a t2 hívásakor a char[16] ugyanarra a memóriaterületre esik és a puts szépen kiírja az előző függvényből ott maradt Hello!-t
-
buherton
őstag
válasz
jattila48
#6331
üzenetére
A másik függvény a struktúrát nem inicializálta, hanem csak olvasta. Így történhetett meg ez a csodás hiba. Ez gyakorlatilag egy értékadás volt
.A többire. Amit nem javítottam ott tényleg sok mindent kellett volna átírni. Erre már nem volt idő. Egyébként igazad van elméletben. Én még ezzel a mentalitásommal - mármint hogy a feladathoz nem kapcsolódó hibákat javítsak - még ki is lógok a többiek közül. Ebbe és több más dologba is beleállok.
Nem tudok többet hozzáfűzni, mint amit dabadab írt.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Építő/felújító topik
- Intel találgatós topik
- Luck Dragon: Asszociációs játék. :)
- Macska topik
- sziku69: Fűzzük össze a szavakat :)
- Xbox Series X|S
- Akciófigyelő: 25 000 forintos ajándék jár a Xiaomi Pad 8 tabletek mellé
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Kés topik
- 5.1, 7.1 és gamer fejhallgatók
- További aktív témák...
- Nvidia geforce rtx 5070 ventus 3x 12gb(vram)
- Dell Pro Plus PB14250 14" FHD+ IPS érintő Ultra 5 235U 16GB 512GB magyarított (lézerezett) vbill gar
- Sapphire PULSE Radeon RX 550 4GB Garanciával!
- Felsőkategóriás Gamer PC-Számítógép! Csere-Beszámítás! R7 7800X3D / RX 6900XT / 32GB DDR5 / 2TB SSD
- Apple watch Series 10 42mm jet b. szép állapotú
- Hp 855 G7 Ryzen 7 4750U 8 mag 16 szál 16Gb Ram Radeon Vega számlával boltból Garanciával
- BESZÁMÍTÁS! HP ZR2440w 24 60Hz IPS FHD 6ms monitor garanciával hibátlan működéssel
- ASUS Vivobook 15 - 15.6"FHD IPS - i5-1335U - 8GB - 512GB - Win11 - 1+ év garancia - MAGYAR
- 16gb (2x8gb) Micron DDR5 SODIMM 4800 Mhz RAM
- Beszámítás! LENOVO LOQ 15AHP10 FHD Gamer notebook - R7 250 16GB DDR5 1TB SSD RTX 5060 8GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
.

