c - C 表达式必须是可修改的值
问题描述
while (from[i] != '\0')
{
while (from[i] != '\t' && from[i] != ' '&& from[i] = '\n')
{
to[j] = from[i];
++i;
++j;
}....
您好,新手在这里学习 C。我在上面的第 3 行收到“表达式必须是可修改的值”错误。完全来自 'from[i] != '\t' 但据我所知,我并不想在这里修改任何值。我究竟做错了什么?
解决方案
第三行from[i] = '\n'
应该是from[i] == '\n'
(有两个等号)。这是因为一个等号表示赋值,而两个等号表示比较。
推荐阅读
- javascript - 将发射值分配给数据的更短方法
- video-streaming - Gstreamer 转播视频(本地 RTSP 到公共流 URL)
- python - 如何更改图例标题 matplotlib 的字体粗细
- python - python代码有另一种有效的方法吗?
- jquery - 如何将数据从rails中的控制器传递给模态?
- php - 控制器类存在但未找到
- aws-lambda - 如何将 Lambda Authorizer 上下文参数传递给后端 API
- bash - 更改 bash 中的 crtime
- flutter - 如何在颤动中增加 SingleChildScrollView 的大小?
- linux - 如何将 gcloud 计算实例列表输出格式化为 excel 格式