ahoj chci se zeptat kdyz si do ukazatele p alokuju pamet pro tri prvky typu int jak potom muzu ujistit celkovou alokocanou pamet tedy 24 bitu kdyz int ma 8 bitu
main()
{
int *p=new int [3];
std::cout<<sizeof CO NAPISU SEM?;
Fórum › C / C++
Sizeof
bardon ne ujstit ale zjistit
To sexmachina : Stačí když napíšeš tohle:
std::cout << "Velikost: " << sizeof(p) * 3;
Ale bylo by lepší kdyby sis vytvořil konstantu, kterou bys to potom násobil. Třeba takhle:
const int MAX = 3;
int *p = new int[MAX];
std::cout << "Velikost: " << sizeof(p) * MAX;
Já ještě zapomněl dodat, že takhle to vrátí počet bajtů pro uložení ukazatele p.
Takhle už to vypíše počet bajtů pro uložení čísla int.
const int MAX = 3;
int *p = new int[MAX];
std::cout << "Velikost: " << sizeof(*p) * MAX;
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, 60 hostů
Podobná vlákna
Náhrada za sizeof — založil yaqwsx
Sizeof bool — založil Porcepoque
Proč sizeof n-prvkového pole vyplivne 4ku? — založil ondrej39
Moderátoři diskuze