sizeof 3.14 = 8 sizeof 3.14f = 4 sizeof(double) = 8.
sizeof 3.14L = 10 sizeof(char) = 1
#include
#include
using namespace std;
int main()
{
printf("%lu\n", sizeof(char));
printf("%lu\t", sizeof(int));
printf("%lu\t", sizeof(float));
printf("%lu\t", sizeof(double));
getchar();
return 0;
}
Natija quyidagicha bo‘ladi:
1 4 4 8
Ifoda qavslarsiz yoki ko‘rsatilmasdan belgilanishi mumkin.
Ifoda faqat baholashni emas, balki operanda turini olish uchun ishlatiladi. Masalan, quyidagi kod i ning qiymatini 5 sifatida va ia hajmini ko‘rsatadi
#include
int main()
{
int i = 5;
int int_size = sizeof(i++);
// Operand hajmini ko‘rsatish
printf("\n hajmi i = %d", int_size);
// Operandning qiymatini ko'rsatish
printf("\n qiymati i = %d", i);
getchar();
return 0;
}
Natija:
hajmi i = 4
qiymati i = 5
Do'stlaringiz bilan baham: |