char *retuNum=NULL;
retuNum=(char *)malloc(sizeof(char));
我输出retuNum时,有乱码,而且这乱码每次运行时还不一样,怎么办呢
第1题:
设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。
Ap=(NODE*)malloc(sizeof(p));
Bp=(*NODE)malloc(sizeof(NODE));
Cp=(NODE)malloc(sizeof(p));
Dp=(NODE*)malloc(sizeof(NODE));
第2题:
【单选题】若指针p已正确定义,要使p指向两个连续的整型动态存储单元,正确的语句是()。
A.p=2*(int *)malloc(sizeof(int));
B.p=(int *)malloc(2*sizeof(int));
C.p=(int *)malloc(2*2);
D.p=(int*)malloc(2, sizeof(int));
第3题:
在C语言中,用malloc函数申请的存储区域是在哪个内存区域中()
A.程序数据区
B.静态区
C.栈
D.堆
第4题:
【单选题】若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的动态分配语句是 。
A.p=2*(int*)malloc(sizeof(int));
B.p= (int*)malloc(2*sizeof(int));
C.p= (int*)malloc(2*sizeof (unsigned int));
D.p= (int* )malloc(2,sizeof(int));
第5题:
在C语言程序中,malloc等内存分配函数的使用次数一定要和free相等,并一一配对使用。