
似乎应用解构赋值改变了这里的规矩。我不肯定为什么是如许。事实上,我在 Stack Overflow 珊榱了一个问题来试着懂得它。我的猜测是,一个列表中的反复值指向同一个对象,用以节俭内存。
C 中倒置的下标符号
倒置的下标符号,会使所有开辟者都头疼。
- int x[1] = { 0xdeadbeef };
- printf("%xn", 0[x]); // prints deadbeef
这行得通的原因是,array[index] 确切只是 *(array + index) 的语法糖。因为加法的交换性,我们可以交换数组和索引,并获得同样的结不雅。
C 中的“倒数”操作符
–> 操作符第一次被看到时,似乎是句法缺点。在你意识到它可编译时,它看起来像未被记录的说话特点。荣幸的是,两者都不是。
- for (x = 3; x --> 0;) {
- printf("%d ", x); // prints 2 1 0
- }
–> “操作符”实际上是两个操作符,在这个背景下解析为 (x–) > 0。众所周知,大年夜量应用会导致困惑,这美满是险恶的。
C 中的 sizeof 操作符
关键词: 探索发现
乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。
