求字节数运算符sizeof

sizeof是求字节数运算符,其基本使用方法是:sizeof(n),n可以为变量本身,也可以为变量类型。
sizeof(n)将在编译时被替换为n在内存中占用的字节数

各个基本数据类型在内存中的大小

#include <stdio.h>

int main(int argc, char* argv[])
{
    printf("sizeof(char):%d\r\n", sizeof(char));
    printf("sizeof(short):%d\r\n", sizeof(short));
    printf("sizeof(int):%d\r\n", sizeof(int));
    printf("sizeof(long):%d\r\n", sizeof(long));
    printf("sizeof(float):%d\r\n", sizeof(float));
    printf("sizeof(double):%d\r\n", sizeof(double));
    return 0;
}

对变量求字节数

#include <stdio.h>

int main(int argc, char* argv[])
{
    int nValue = 0;
    short sValue = 0;
    printf("%d, %d\r\n", sizeof(nValue), sizeof(sValue));
    return 0;
}

应用实例

判断当前运行程序的位数

int main(int argc, char* argv[])
{
    printf("sizeof(char*): %d\r\n", sizeof(char*));
    return 0;
}
01-18 11:52