91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
桐柏县| 汝阳县| 简阳市| 旌德县| 黑龙江省| 应城市| 治县。| 崇明县| 卓资县| 新竹市| 犍为县| 济南市| 洛川县| 顺昌县| 原阳县| 满洲里市| 湖北省| 洛浦县| 宝丰县| 南丰县| 关岭| 固阳县| 东乌珠穆沁旗| 马边| 彩票| 澎湖县| 西青区| 伊金霍洛旗| 宣恩县| 栖霞市| 平邑县| 舟曲县| 长寿区| 永春县| 延寿县| 桐梓县| 崇州市| 山丹县| 开阳县| 新余市| 北安市|