c语言中怎么用malloc()函数开辟用于存放char型的指针的空间?

如题所述

第1个回答  2014-07-30
char* pc=(char*)malloc(10);
在内存中申请10个char大小的存储空间,并将存储空间的首地址放于变量pc中。
记得不要忘记类型转换。追问

是开辟用来存放char指针的空间 不是存放char型数据的空间

追答

char* pc已经给pc这个变量分配了存储空间。

本回答被提问者采纳
第2个回答  2014-07-30
指针就是四个字节的数据,char型是说指向的数据是char型,
Ptr = (char *)malloc(4 * sizeof(char));
所有类型的指针大小是一样的本回答被网友采纳
第3个回答  2014-07-30
char *P=NULL;
p=(char *)malloc( you want );
相似回答