为什么使用char类型作为数组下标会引发警告?

2026-06-11 01:532阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计312个文字,预计阅读时间需要2分钟。

为什么使用char类型作为数组下标会引发警告?

`memcached.c:4810:13:错误:数组下标类型为char[-Werror=char-subscripts] 如果 (ever[2]=='1' || ever[2]=='2') && !isdigit(ever[3]) {`

为什么使用char类型作为数组下标会引发警告?

memcached.c:4810:13:错误:数组下标类型为‘char’[-Werrorchar-subscripts]if((ever[2]1|| memcached.c:4810:13:错误:数组下标类型为‘char’[-Werror=char-subscripts] if((ever[2]=='1'||ever[2]=='2')&&!isdigit(ever[3])){ ^ 这ever是constchar*;但是ever[2]这个2怎么也不能是char类型啊?

5 个解决方案

#1

为何memcached源码会有编译错误。
阅读全文

本文共计312个文字,预计阅读时间需要2分钟。

为什么使用char类型作为数组下标会引发警告?

`memcached.c:4810:13:错误:数组下标类型为char[-Werror=char-subscripts] 如果 (ever[2]=='1' || ever[2]=='2') && !isdigit(ever[3]) {`

为什么使用char类型作为数组下标会引发警告?

memcached.c:4810:13:错误:数组下标类型为‘char’[-Werrorchar-subscripts]if((ever[2]1|| memcached.c:4810:13:错误:数组下标类型为‘char’[-Werror=char-subscripts] if((ever[2]=='1'||ever[2]=='2')&&!isdigit(ever[3])){ ^ 这ever是constchar*;但是ever[2]这个2怎么也不能是char类型啊?

5 个解决方案

#1

为何memcached源码会有编译错误。
阅读全文