小编Jun*_*ung的帖子

c中int指针和char指针之间有区别吗?

我是 C 新手,无法理解指针。我感到困惑的部分是关于char *int *

比如我们可以直接给char赋值一个指针,比如

char *c = "c"; 它不会出错。

但是,如果我像刚才那样为 int 分配一个指针,例如int * a = 10;

它会出错。我需要在内存中留出额外的空间来为 int 分配一个指针,

int *b = malloc(sizeof(int)); *b = 20; free(b);……

谁能告诉我为什么?

c pointers

4
推荐指数
2
解决办法
171
查看次数

标签 统计

c ×1

pointers ×1