c - 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));
}
解决方案
两个括号中都有错字sizeof
:应该是pixeli
而不是pixel
。
推荐阅读
- neo4j - Neo4j 和 Cypher:只反转一个箭头
- exception - 关于哪个 OCaml 标准库函数可以引发哪个错误的文档
- python - FreeOPC 不会在启动时启动
- ios - swift - 使用 Decodable 从 API 解析 JSON
- react-native - 在 react native 中停止启动类似于 TikTok 的视频录制栏
- java - 如何为 Junit 测试模拟 executeNamedQuery(query, params)
- aws-lambda - Pdf to Png with Python in Lambda- 错误:“无法获取页数。是否已安装 poppler 并在 PATH 中?”
- pine-script - 无法从 pine 编辑器中的函数访问值
- rx-java - 在 Vert.x 中重试 HTTP 调用 N 次,然后返回一个 Maybe
- blazor-webassembly - Blazor wasm 全局路由前缀