您的位置:

size在c语言中啥意思,c语言sizeof是什么意思

本文目录一览:

汇编语言中,size什么意思?

size 相当于TYPE与LENGTH的乘积,X1的类型为BYTE返回值1,LENGTH对DUP时返回返回值也是1,所以SIZE值为1。

size是:取变量数据项长度算符。

SIZE算符,汇编程序将回送分配给该变量的字节数,即

SIZE=LENGTH TYPE

例如:

ARRAY DW 50 DUP(0) 则

SIZE ARRAY=50 2=100

要注意:对字符串变量求其长度,使用SIZE不能达到目的。

例如:

ST DB ’ABCDEFG’ 则

SIZE ST值为1而不是7,欲求字符串长可用COUNT EQU $-ST,则COUNT值为7,其中$为定义ST一串字符后下一个可用的偏移地址。

扩展资料:

语法

sizeof有两种语法形式,如下:

一、sizeof(type_name);//sizeof(类型);

二、sizeof object;//sizeof对象;

例子

int i;

sizeof(i);//ok

sizeof i;//ok

sizeof(int);//ok

sizeof int;//error

sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。

参考资料来源:百度百科-sizeof

C语言的 #define SIZE 10 是什么意思?

就是定义SIZE为10,在以后的程序中,凡是出现SIZE这个字符的都以10代替

#define

是宏定义,你可以看看谭浩强的书

sizeof在c语言中是什么意思

sizeof是C语言中保留关键字,也可以认为是一种运算符,单目运算符。

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。

在Pascal 语言与C语言中,对 sizeof() 的处理都是在编译阶段进行。

相关定义

sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。

MSDN上的解释为:

The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a value of type size_t.

其返回值类型为size_t,在头文件stddef.h中定义。

C语言,这个程序里的size是什么意思,求解释

#include stdio.h

int main()

{   

    int num = 10; //int数据类型 32位编辑器展4个字节

    

    int a = sizeof(num);  // sizeof 就是用来判断变量占几个字节

    

    printf("a = %i",a); // a = 4

    

    return 0;

}