C语言程序设计 关于 指针空间分配的 简单问题
发布网友
发布时间:2022-05-31 19:21
我来回答
共1个回答
热心网友
时间:2023-10-24 13:20
指针所指对象的数据类型
*,*和前面的一起说明是指向对象的指针;
第二个*是乘法运算;
(指针所指对象对的数据类型
*)
这一句就是强制转换成对象的指针;
可以直接写成p=(char
*)malloc(9),不过不建议用,推荐用
#define
size
9
……
……
……
p=(char
*)malloc(size)
或者
const
int
p
=
9;
……
……
……
p=(char
*)malloc(size)
这样你使用多次需要修改的话只用改动一个地点,避免遗漏,这种形式也便于记忆!