![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
C语言用sizeof计算变量在内存中的字节数,其中sizeof是()
A.标识符
B.函数
C.语句
D.运算符
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有2位网友选择 A,占比25%
- · 有2位网友选择 B,占比25%
- · 有2位网友选择 C,占比25%
- · 有2位网友选择 D,占比25%
A.标识符
B.函数
C.语句
D.运算符
A.cout.write((double*)&data, sizeof (double));
B.cout.write((double*)&data, data);
C.cout.write((char*)&data, sizeof (double));
D.cout.write((char*)&data, data);
A.unsignedcharp,变量p占2个字节内存
B.unsignedintpdata表示定义了1个字符变量
C.unsignedcharBufRx[128]中,BufRx就是首地址
D.其他选项都是错误的
A.unsignedcharp,变量p占2个字节内存
B.unsignedintpdata表示定义了一字符变量
C.unsignedcharBufRx[128]中,BufRx就是首地址
D.其他选项都是错误的
A、尾数决定了实数的表数范围,阶码决定了实数的表数精度。
B、有符号和无符号整数的表数范围是相同的。
C、int型在所有的计算机上都占4个字节的存储单元。
D、编译器按变量定义的类型对不同类型的变量分配不同大小的内存空间。
E、内存是按字节编址的。
F、对于同样的尾数,阶码的值越大,则浮点数所表示的数值的绝对值就越大。
G、sizeof是编译时执行的运算符,不会导致额外的运行时间开销。
A.p[i*n+j]
B.*(p+i*n+j)
C.p[j*n+i]
D.p[i][j]
E.*p[i*n+j]
F.p+i*nG、p+i*n+j
关于下面程序中的变量和常量分布的内存区域说法错误的是#include <stdio.h> #include <stdlib.h> static char array2[] = {"dddd"}; char array3[100]; int main() { short b; char array1[]="aaaa"; char *p; p = (char *)malloc(10*sizeof(int)); strcpy(p,"bbbb"); free(p); return 0; }
A、指针变量p存放在堆中
B、"bbbb"存放在栈中
C、array3数组存放在静态存储区
D、本题中指针变量p指向的内存空间在堆中
E、"bbbb"存放在常量区
F、array2存放在静态存储区
A.sizeof(int)
B.sizeof(char)
C.sizeof(float)
D.SiZCOf(mt)+sizeof(char)+sizeof(float)
考虑下列C语言程序代码:
假定上述程序段在某32位机器上执行,sizeof(int)=4,则变量i、si和j的值分别是多少?为什么?
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!