奇思妙想

2024年 3月 20日

/*和/ *的差异

以/*作为注释的编程语言中,/*连在一起,编译器会认为是注释的开始。/ *中间有空格,会被解析为除以一个指针的解引用。这是截然不同的,从编译器的角度,运算符必须是连续的,而不能中间有空格。形如 a +...

进一步了解
2024年 3月 17日

续行符可以忽略空格吗?

不可以。续行符的本质是为了避免一行有太多字符,用新行继续展示。但,续行意味着下一行的所有内容都将直接接着当前行续行符之后,即续行符可以消除后面的换行符,除此之外,它什么也不干。例如,如下代表: int...

进一步了解
2024年 3月 17日

怎么理解多级指针?

悬疑片中,经常出现幕后的幕后。从上帝视角,幕后的幕后就是二级指针,更深的幕后就是多级指针。 国家分为省市县乡村,村里解决问题找村长,村长解决不了找乡长,依此类推。有人会觉得,这是形而上学,仅仅是表明可...

进一步了解
2024年 3月 17日

为什么指针是c语言精华?

从硬件角度,寄存器保存地址,可指向所有内存,读写所有可访问内存,硬件功能就具备完备性。在C语言中,这就是pointer指针的代名词。 从现实角度,所有问题的核心问题其实就是找到"地址"。警匪电影是想要...

进一步了解