我是C初学者,我正在学习“堆”。让我困惑的一件事是我们可以在堆中存储数组吗?如果我们可以,怎么样? 比如说:
int main(void) {
char sentence[] = "Please move me to heap.";// I want to store this sentence in heap
printf("%s\n", sentence);
}
有人可以向我澄清这一点吗?提前谢谢。
答案 0 :(得分:0)
请查看this C tutorial,然后查看malloc
。
使用malloc
here的示例。如果您正在学习,最好阅读稍长的教程而不是我们在代码中给您答案,因为前者会更好地理解您。