以下叙述中,不正确的是()。
A.使用staticfloata定义的外部变量存放在内存中的静态存储区
B.使用floatb定义的外部变量存放在内存中的动态存储区
C.使用staticfloatc定义的内部变量存放在内存中的静态存储区
D.使用floatd定义的内部变量存放在内存中的动态存储区
第1题:
8、关于下面程序中的变量和常量分布的内存区域说法错误的是 #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存放在静态存储区
第2题:
函数中定义了静态局部变量,其作用域是:
A.定义该静态变量的函数外部
B.定义该静态变量的函数内部
C.定义该静态变量的文件外部
D.定义该静态变量的文件内部
第3题:
以下叙述中,正确的是________.
A.使用static float a定义的外部变量在所有文件中都可以使用
B.使用float b定义的外部变量存放在内存中的动态存储区
C.使用static float c定义的内部变量,所有函数都可以调用
D.使用float d定义的内部变量存放在内存中的动态存储区
第4题:
在函数的外部定义,从变量的定义处开始,到本程序文件的末尾。外部变量可以被程序中各个函数所引用,编译时将外部变量分配在()。
A.寄存器中
B.累加器中
C.动态存储区
D.静态存储区
第5题:
【单选题】下列关于变量的论述中,不正确的是()。
A.外部变量定义与外部变量声明,两者的含义不同
B.外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同)
C.在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量
D.在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用