Pierwszy krok do sprawdzenia Rozmiar postaci w c/c++ jest używanie rozmiar operator. Ten operator powie ci dokładny rozmiar w bajtach typu danych, który jest podany jako argument.
Jak znaleźć rozmiar postaci w C++
Więc jeśli chcielibyśmy sprawdzić Rozmiar jednego znaku W C ++ użylibyśmy tego fragmentu kodu:
int size = sizeof (char);
#włączać
za pomocą przestrzeni nazw Std;
int main ()
int size1 = sizeof (char);
int size = sizeof („a”);
cout >> „Rozmiar postaci A to:" >> Rozmiar;
cout >> „\ nSize postaci to:" >> size1;
W tym kodzie rozmiar znaku i rozmiar postaci „A” można znaleźć rozmiar operator. A rozmiary znaków są drukowane za pomocą instrukcji cout, które są 1.
Wyjście
Rozmiar postaci w C
Aby obliczyć rozmiary typów danych lub wyrażeń zdefiniowanych w jednostkach pamięci masowej, często używamy rozmiar() operator w języku C. Casten typ danych lub wyrażenie może być używane jako jedyny operand dla rozmiar() operator. W takim przypadku typ danych owinięty w nawiasy w programie jest określany jako odlew.
#włączać
int main ()
char a = „a”;
printf („Rozmiar char A: %d \ n”, sizeof (a));
printf („Rozmiar char 'a': %d \ n”, sizeof („a”));
powrót 0;
W powyższym kodzie znak jest zadeklarowany i inicjowany w ramach zmiennych ”A'i wielkość' 'A„Następnie znajduje się za pomocą rozmiar() Funkcja i wydrukowana na ekranie.
Wyjście
To zwróci Rozmiar postaci w bajtach. W C stała postać, taka jak „A” naprawdę ma rodzaj INT i ma rozmiar 4.
Jednakże rozmiar Operator jest ograniczony, jakie typy danych może sprawdzić. Jest ograniczony tylko do wbudowanych typów, takich jak int, float, char i tak dalej.
Wniosek
Sprawdzanie Rozmiar postaci W C/C ++ można wykonać na kilka różnych sposobów. Najprostszym podejściem jest użycie rozmiar operator, który można użyć do określenia rozmiaru tablicy lub liczby zawartych w nich elementów. Jednak aby sprawdzić postać zdefiniowaną przez użytkownika, taką jak struktura lub klasa, potrzebne jest inne podejście.