C语言用sizeof计算变量在内存中的字节数,其中sizeof是()A.一元运算符B.函数C.变量D.语句

C语言用sizeof计算变量在内存中的字节数,其中sizeof是()

A.一元运算符

B.函数

C.变量

D.语句


参考答案和解析
函数

相关考题:

● 在ANSI C 中,sizeof(int)是在 (41) 时确定其占用内存空间大小的。A. 编辑 B. 编译 C. 链接 D. 运行

设有定义: char p[]={'1', '2', '3'},*q=p; , 以下不能计算出一个 char 型数据所占字节数的表达式是A ) sizeof(p)B)sizeof(char)C) sizeof(*q)D)sizeof(p[0])

使用sizeof运算符可以求得某种类型和某个变量在内存中占的字节数,不能求得某个表达式的类型在内存中所占的字节数。此题为判断题(对,错)。

设有定义:char p[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])

● 在ANSI C 中,sizeof(int)是在 (41) 时确定其占用内存空间大小的。(41)A. 编辑B. 编译C. 链接D. 运行

已知有变量datal定义如下: union data { int i; char ch; float f; }datal; 则变量datal所占的内存存储空间可表示为(57)。A.sizeof(int)B.sizeof(char)C.sizeof(float)D.SiZCOf(mt)+sizeof(char)+sizeof(float)

若有运算符:>、=、、 若有运算符:> 、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为 ( )。A.%、sizeof、>、<<、=B.sizeof、 %、>、 =、<<C.sizeof、<<、 >、%、=D.sizeof、%、<<、>、=

● 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量 data1 所占的内存存储空间可表示为 (57) 。(57)A. sizeof(int)B. sizeof(char)C. sizeof(float)D. sizeof(int)+sizeof(char)+sizeof(float)

若有运算符,sizeof,^,=,则它们按优先级由高至低的正确排列次序是A.sizeof,=,,^B.sizeof,,^,=C.^,,sizeof,=D.,^,=,sizeof

在C语言中,sizeof(a)是求变量a所占字节数,它是一个函数。此题为判断题(对,错)。

在C++中,下列程序段的输出结果是【 】。int x, a[10];cout<<sizeof(x)<<“”<<sizeof(a)<<“”<<sizeof(float)<<end1

下列可用于C语言标识符的一组是_______。A.void WORD defineB.a 6$sys ForC.2a sizeof abcD.Int define sizeof

设有定义:charp[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是A.sizeof(p)B.sizeof(char)C.sizeof(*q)D.sizeof(p[0])

若有运算符:、一、、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。A. %、sizeof、、、=B.sizeof、%、、=、C.sizeof、、、%、=D.sizeof、%、、、=

WIN32 平台下,sizeof(short) = ____,sizeof(int) = ____,sizeof(long) = ____。

char str[ ]= "Hello";char *p=str;int n=10;sizeof(str)=( )sizeof(p)=( )sizeof(n)=( )void func(char str[100]){ }sizeof(str)=( )

以下为 Windows NT 下的 32位 C++程序,请计算 sizeof的值char str[] = “Hello” ; char *p = str ;int n = 10;请计算 sizeof (str )= sizeof ( p ) = sizeof ( n ) = void Func (char str[100]){请计算 sizeof( str ) = }void *p = malloc( 100 );请计算 sizeof ( p ) =

在ANSIC中,sizeof(int) 是在______时确定其占用内存空间大小的。A.编辑B.编译C.链接D.运行

试题二(共15分)阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。【说明1】设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。【C代码】#include stdio.h#include string.hint main(){ int arr[5]={10,20,30};char mystr[]="JustAtest\n";char *ptr= mystr;printf("%d%d%d\n", sizeof(int),sizeof(unsigned int),sizeof(arr));printf("%d%d\n",sizeof(char),sizeof(mystr));printf("%d%d%d\n",sizeof(ptr),sizeof(*ptr),strlen(ptr));return 0;}【问题1】(8分)请写出以上C代码的运行结果。【说明2】const是C语言的一个关键字,可以用来定义“只读”型变量。【问题2】(4分)(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。注:无需给出整型变量a的定义。【问题3】(3分)某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。static int f(const int arr[]){/*函数体内的语句省略*/}

变量W_data定义如下:union data_node{float ff'int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。A.sizeof(int)B.sizeof(char)C.sizeof(float)D.sizeof(int)+sizeof(char)+sizeof(float)

设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。Ap=(NODE*)malloc(sizeof(p));Bp=(*NODE)malloc(sizeof(NODE));Cp=(NODE)malloc(sizeof(p));Dp=(NODE*)malloc(sizeof(NODE));

在C++中不能被重载的一组运算符是()A、::?:.sizeofB、?:.sizeof++-C、::?:newdeleteD、++--?:sizeof

用来计算一个变量或者一个常量、一种数据类型所占的内存字节数可使用()A、typeof()B、sizeof()C、length()D、longof()

设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。A、首地址B、元素个数C、每个元素所占的字节数D、总字节数

sizeof是库函数吗?sizeof 和 strlen 的区别?

sizeof()是C语言提供的标准库函数,用于测试数据类型在系统中所占的字节数。

单选题设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。Ap=(NODE*)malloc(sizeof(p));Bp=(*NODE)malloc(sizeof(NODE));Cp=(NODE)malloc(sizeof(p));Dp=(NODE*)malloc(sizeof(NODE));

单选题设有定义“doublearray[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。A首地址B元素个数C每个元素所占的字节数D总字节数