“搞笑”的C数组5["abcdef"]表示方法

 

这个形式是正确的,这是由于数组下标的指针定义, 即对于任何两个表达式a 和e, 只要其中一个是指针表达式而另一个为整数, 则a[e] 和*((a)+(e)) 完全一样

 

如果定义char a[] = "abcdef"

即5["abcdef"] 的值等价于"abcdef"[5],a[5]、5[a]

 

建议这种表达式还是不要用到你的正式代码中,呵呵

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试