Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我需要将我的C ++代码转换为C99:

struct TransferData  {
    int data[256];
} *readData;

readData = (TransferData  *) malloc(sizeof(struct TransferData));


我几乎尝试了一切,但每次都遇到编译器错误。
有人可以帮忙吗?

最佳答案

对于C,您需要转换为struct TransferData *,而不是TransferData *。您没有名为TransferData *的类型(或完全删除了演员表,但这是另一场神圣的战争,毫无意义的恕我直言)。

10-08 07:34