lesson10.c(7): error C141: syntax error near 'data', expected 'sizeof'
时间: 2024-01-20 20:02:43 浏览: 156
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
这个错误通常发生在使用 `malloc()` 函数分配内存时,未将要分配的内存空间大小传递给 `malloc()` 函数,导致编译器无法确定要分配的内存大小。
例如,以下代码会导致该错误:
```c
int *ptr;
ptr = (int*)malloc(data); // 错误,应该是 malloc(sizeof(int))
```
正确的写法应该是:
```c
int *ptr;
ptr = (int*)malloc(sizeof(int));
```
在调用 `malloc()` 时,应该将要分配的内存大小作为参数传递给 `sizeof` 运算符,以确保分配的内存大小正确。
阅读全文