奇思妙想

2024年 3月 21日

数组为什么允许-1作为下标?

C/C++/ObjC数组比较自由,数组下标仅仅代表和数组地址的偏移。偏移-1就是数组地址更小的地址。这种灵活的方式,允许从特定地址获取之前之后的地址。从数学的角度,类似数轴的正数和负数。

进一步了解
2024年 3月 20日

编程语言支持中文变量吗?

早期编程语言因为字符集限制,大部分编程语言都只支持ASCII码。随着字符集不断扩展,系统内存足够大,编程语言限制字符集没有什么意义了。目前大部分主流编程语言都支持中文字符集,可以用中文命名变量。例如 …阅读更多

进一步了解