Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我是C初学者,目前正在学习“堆”。让我困惑的一件事是我们可以将数组存储在堆中吗?如果可以,怎么办?
例如说:

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


有人可以向我阐明这一点吗?提前致谢。

最佳答案

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

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

09-26 05:22