首页 > 解决方案 > C中“)”标记之前的错误预期表达式

问题描述

当我尝试动态创建二维结构数组时,出现此错误(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));
 }

标签: c

解决方案


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


推荐阅读