中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

sizeof在c語言中如何使用

小樊
84
2024-09-08 22:34:54
欄目: 編程語言

sizeof 是 C 語言中的一個運算符,它用于計算數據類型或對象所占用的內存字節數。以下是 sizeof 在 C 語言中的一些基本用法:

  1. 計算數據類型的大小:
#include<stdio.h>

int main() {
    printf("Size of int: %ld bytes\n", sizeof(int));
    printf("Size of float: %ld bytes\n", sizeof(float));
    printf("Size of double: %ld bytes\n", sizeof(double));
    return 0;
}
  1. 計算變量的大小:
#include<stdio.h>

int main() {
    int a;
    float b;
    double c;
    
    printf("Size of variable 'a' (int): %ld bytes\n", sizeof(a));
    printf("Size of variable 'b' (float): %ld bytes\n", sizeof(b));
    printf("Size of variable 'c' (double): %ld bytes\n", sizeof(c));
    return 0;
}
  1. 計算數組的大小:
#include<stdio.h>

int main() {
    int arr[10];
    
    printf("Size of the array: %ld bytes\n", sizeof(arr));
    printf("Number of elements in the array: %ld\n", sizeof(arr) / sizeof(arr[0]));
    return 0;
}
  1. 計算結構體的大小:
#include<stdio.h>

typedef struct {
    int id;
    float weight;
    char name[20];
} Person;

int main() {
    Person person;
    
    printf("Size of the Person structure: %ld bytes\n", sizeof(Person));
    printf("Size of the 'person' variable: %ld bytes\n", sizeof(person));
    return 0;
}

注意:sizeof 返回的是一個 size_t 類型的值,因此在打印時應該使用 %zu 格式說明符(C99 標準及以后)或者 %ld 格式說明符(在某些平臺上,size_t 可能是一個與 long 類型相同的無符號整數)。

0
新昌县| 富锦市| 萍乡市| 曲水县| 西青区| 泗阳县| 潍坊市| 许昌市| 双牌县| 合山市| 武义县| 肇州县| 金秀| 昌宁县| 桃江县| 临安市| 佛学| 大余县| 惠水县| 武宁县| 皋兰县| 枝江市| 舟曲县| 大兴区| 灯塔市| 彭泽县| 汝城县| 利川市| 天门市| 安义县| 新建县| 泗洪县| 梨树县| 依兰县| 呼和浩特市| 济南市| 新郑市| 平定县| 南郑县| 肥城市| 斗六市|