如何在堆中存储数组?

时间:2013-07-14 23:01:07

标签: c arrays string memory heap

我是C初学者,我正在学习“堆”。让我困惑的一件事是我们可以在堆中存储数组吗?如果我们可以,怎么样? 比如说:

int main(void) {
  char sentence[] = "Please move me to heap.";// I want to store this sentence in heap
  printf("%s\n", sentence);
}

有人可以向我澄清这一点吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

请查看this C tutorial,然后查看malloc

使用malloc here的示例。如果您正在学习,最好阅读稍长的教程而不是我们在代码中给您答案,因为前者会更好地理解您。