p1 = (char *)malloc(10);
来源:百度知道 编辑:UC知道 时间:2024/06/17 00:39:53
分配的类型可以强制转换为指针类型的吗?malloc(10)是分配10个字节的内存空间吗?
声明为 char *p1;
才可以
p1 = (char *)malloc(10);
或 p1 = malloc(10);
malloc(10)是分配10个字节的内存空间。
声明为 int *p1;
不可以 p1 = (char *)malloc(10);
应当写 p1 = (int *) malloc(8);
或 p1 = (int *) malloc(10 * sizeof(int));
可以这么作,但不是必须的,如果p1是字符指针,那么p1=malloc(10);的作用也一样,这两种写法都符合ANSI C标准。
char a[20]={”1A2B3C”},b[20],*p1=a,*p2=b;
char *p =new char[..]
char str=23;
char *p= new char 与char *p = new char[1]有区别吗
for(p1=a;p1-a<10;p1++)这是什么意思呀
char CH=char(20);这是什么意思啊?
str=(char*)mallo(n)
char *pch=NULL;pch = new char[100]; 和char *pch= new char[100];有什么区别
char pch[100];与char *pch= new char[100];哪个好点
关于F=ma