不允许在C51中包含数组的结构?在我的C51程序中定义了一个简单的结构之后,
struct RingBuffer
{
int zero;
int size;
int capacity;
char data[10];
}; 我有错误:..\SOURCE\MYRINGBUFFER.H(25): error C141: syntax error near '['。很明显,error在结构中定义了char数组(注释后没有错误)。
我在这里做错什么了吗?如果没有,我是否可以达到我想做的事情?
编辑:所有代码。
#ifndef __MY_RING_BUFFER_H__
#define __MY_RING_BUFFER_H__
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct RingBuffer
{
int zero;
int size;
int capacity;
char data[10];
};
#endif发布于 2016-01-09 18:58:46
我搞清楚出了什么问题。data是C51中的关键字。
https://stackoverflow.com/questions/34697444
复制相似问题