Mi a baja a programnak? (c++)
Épp most tanulom a C++ -t és ezzel a kóddal van valami baja a CodeBlocknak, de nem írja hogy miért. A kód lényege az hogy szemléltesse hogy előröl kezdje a számolást a gép, ha elfogy a memória, de valamiért nem indul a program, viszont hiba nélkül lefordítódik, ötletek?
#include <iostream>
int mian()
{
unsigned short int smallNumber;
smallNumber = 65535;
std::cout << "small number: " << smallNumber << std::endl;
smallNumber++;
std::cout << "small number: " << smallNumber << std::endl;
smallNumber++;
std::cout << "small number: " << smallNumber << std::endl;
return 0;
}
"van valami baja a CodeBlocknak, de nem írja hogy miért"
Ha nem írja, akkor honnan tudod, hogy baja van.
Jó lenne leírnád, hogy PONTOSAN mit ad ki.
Hát igen. A kód helyes, csak épp nincs benne belépési pont.
Amúgy nem elfogy a memória, hanem túlcsordul az integer. De az az unsigned short int mindig ugyanannyi helyet foglal adott platform adott fordítójával :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!