当我尝试动态创建结构的二维数组时,出现此错误(C中的“)”标记之前的错误预期表达式)

       typedef struct
         {
           unsigned char r;
           unsigned char g;
           unsigned char b;
         } pixeli;
int main()
 {
    pixeli **rgb=(pixeli**)malloc((sablon_w)*sizeof(pixel*));
    for(int i=0;i<sablon_h;i++)
     rgb[i]=(pixeli *)malloc(sablon_h*sizeof(pixel));
 }

最佳答案

在两个sizeof括号中都有错别字:应该是pixeli而不是pixel

07-27 14:07