第1题
A.通过malloc函数可以在程序运行过程中分配存储
B.malloc函数是返回整型指针值的函数
C.malloc函数是返回空类型指针的函数
D.malloc函数的参数是分配空间的字节数
第2题
试题2:以下为Windows NT 下的32 位C++
程序,请计算sizeof的值
void Func (char str[100] )
{
sizeof(str ) = ?
}
void *p = malloc(100 );
sizeof (p ) = ?
第3题
试题2:以下为Windows NT下的32位C++程序,请计算sizeof的值 void Func (char str[100] )
{
sizeof(str ) = ?
}
void *p = malloc(100 );
sizeof (p ) = ?
第6题
请指出下列程序中的错误并且修改
void GetMemory(char *p){
p=(char *)malloc(100);
}
void Test(void){
char *str=NULL;
GetMemory=(str);
strcpy(str,"hello world");
printf(str);
}
A:错误--参数的值改变后,不会传回
GetMemory并不能传递动态内存,Test函数中的str
一直都是NULL。
strcpy(str, "hello world");将使程序崩溃。