- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- iPhone topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy S24+ - a személyi asszisztens
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple iPhone 16 - ígéretek földje
- Milyen okostelefont vegyek?
- Google Pixel topik
- MWC 2026: Meglepően jó áron jön a kicsi, de erős, illetve a nagy és fotós Xiaomi
- Xiaomi 17 Ultra - jó az optikája
Ú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!
- Gyárátalakításokkal kaszálna nagyott a memóriapánikból a Samsung
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Gaming notebook topik
- PlayStation 5
- Fejhallgató erősítő és DAC topik
- Kerékpárosok, bringások ide!
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- Hogy is néznek ki a gépeink?
- Autóápolás, karbantartás, fényezés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- Eredeti DELL 240W töltők (LA240PM160)
- Telefon felvásárlás!! Samsung Galaxy A12/Samsung Galaxy A22/Samsung Galaxy A32/Samsung Galaxy A52
- HP ProBook 650 G5 512 GB / 12HÓ Garancia
- Ventilátor bazár /NZXT/CORSAIR/LIAN LI/DEEPCOOL/ZALMAN/120MM/140MM/VEZÉRLŐK/LED KIT-ek/
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4564, 100% AKKSI
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
.

