我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 111 收藏 0 点赞 0 评论 0

你所声明的指针是p, 而不是*p, 当你操作指针本身时(例如当你对其赋值, 使之指向别处时), 你只需要使用指针的名字即可:
p = malloc(10);当你操作指针指向的内存时, 你才需要使用* 作为间接操作符:*p = ’H’;

评论列表
文章目录