A、 动态内存分配是指在程序运行时为变量分配内存的一种方法
B、 栈和堆都属于动态存储区
C、 如果希望在程序的运行期间改变数组的长度,则需要使用动态内存分配函数实现动态数组
D、 调用malloc函数后将会返回一个指针类型的地址,该值可以直接赋值给特定的指针变量,无需强制类型转换
答案:D
A、 动态内存分配是指在程序运行时为变量分配内存的一种方法
B、 栈和堆都属于动态存储区
C、 如果希望在程序的运行期间改变数组的长度,则需要使用动态内存分配函数实现动态数组
D、 调用malloc函数后将会返回一个指针类型的地址,该值可以直接赋值给特定的指针变量,无需强制类型转换
答案:D
A. a[3*3] = 10*10;
B. a0 = 10;
C. a[4*4] = 10*10;
D. A[0] = 10;
A. 不可以用FILE类型定义指向二进制文件的文件指针
B. 在程序结束时,应用fclose函数关闭已打开的文件
C. 顺序文件某一时刻,只能处于读或写模式中的一种
D. 利用fread函数从二进制文件中读数据时,可用数组名给数组中所有元素读入数据
A. 在一个结构内不能包含另一个不同类型的结构作为其成员
B. 用指向结构变量的指针做函数参数,是将结构变量的地址传给被调函数,因此在被调函数中对结构内容的修改会影响原结构体变量
C. 和整型、实型、字符型一样,void类型也是一种基本数据类型
D. 结构在内存中所占的字节数不仅与所定义的结构类型有关,还与计算机系统本身有关
A. -3
B. 9
C. -12
D. 6
A. 0,0
B. 0,1
C. 1234,1
D. 1234,0
A. fp = fopen("file", "r");
B. fp = fopen("file", "ab+");
C. fp = fopen("file", "w+");
D. fp = fopen("file", "r+");
A. 1
B. 2
C. 3
D. 编译有错
A. 数组x的长度大于数组y的长度
B. 两个数组的长度相同
C. 数组x的长度小于数组y的长度
D. 数组x和数组y的值相同
A. 空
B. 2个字符
C. 3个字符
D. 1个字符
A. 以“#”开头的行,可出现在函数体内或函数体外
B. 以“#”开头的行,后面不可有分号
C. 以“#”开头,可出现在一行中的任何位置
D. 以“#”开头的行,必须放在程序开头