c - 你能解释一下为什么在下面的代码中编译时错误
问题描述
为什么我在下面给出的代码中遇到错误......
#include <stdio.h>
void foo(int*);
int main()
{
int i = 10;
foo((&i)++);(in this line error shows like this) //error: lvalue required as increment operand
}
void foo(int *p)
{
printf("%d\n", *p);
}
解决方案
推荐阅读
- python - dev_appserver.py 找不到我的 app.yaml
- java - 在 caputrue 后裁剪图像或从图库中拾取
- python - PyTorch - 如何在训练期间获得学习率?
- ios - 是否可以在 ios 的 mapView 上集群 MKPolygon
- javascript - 'executeOperation' 中的最后一个参数必须是回调错误 MongoClient.connect()
- npm - 将参数从脚本传递给 gulp 任务
- android - 服务被停止
- css - 如何让用户看到 Azure B2C 登录中的必填字段
- sql-server - 使用 SQL 执行匹配和索引功能
- javascript - MapBox如何创建MarkerCluster