Toán tử sizeof trong C



Dưới đây là các toán tử quan trọng bao gồm sizeof? : được hỗ trợ bởi Ngôn ngữ C:

Toán tử Miêu tả Ví dụ
sizeof() Trả lại kích cỡ của một biến sizeof(a), với a là integer, thì sẽ trả lại kết quả là 4.
& Trả lại địa chỉ của một biến. &a; sẽ cho địa chỉ thực sự của biến a.
*Trỏ tới một biến. *a; sẽ trỏ tới biến a.
? : Toán tử điều kiện (còn gọi là toán tử 3 ngôi) Nếu điều kiện là true ? thì giá trị X : Nếu không thì giá trị Y

Ví dụ

Bạn thử ví dụ sau để hiểu tất cả các toán tử đã đề cập ở trên:

#include main()
{
   int a = 4;
   short b;
   double c;
   int* contro;   /* vi du toan tu sizeof */
   printf("1. Kich co cua bien a la: %d\n", sizeof(a) );
   printf("2. Kich co cua bien b la: %d\n", sizeof(b) );
   printf("3. Kich co cua bien c la: %d\n", sizeof(c) );   /* vi du toan tu & va toan tu * */
   contro = &a;	/* 'contro' giu dia chi cua bien 'a'*/
   printf("Gia tri cua a la:  %d\n", a);
   printf("Gia tri cua *contro la: %d\n", *contro);   /* vi du toan tu dieu kien (toan tu ba ngoi) */
   a = 10;
   b = (a == 1) ? 20: 30;
   printf( "Gia tri cua b la: %d\n", b );   b = (a == 10) ? 20: 30;
   printf( "Gia tri cua b la: %d\n", b );
   printf("===========================\n");
   printf("VietJack chuc cac ban hoc tot! \n");
}

Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:

Toán tử sizeof trong C

Các bài học lập trình C phổ biến khác tại VietJack:


toan_tu_trong_c.jsp