开发平台(Platform): (Ex: Win10, Linux, ...)
all
问题(Question):
对于一个指标 p ,具有:
p[i] == *(p+i)
刚刚看了“混沌四神:阵列、指标、宣告、定义” #1ERylPtG (C_and_CPP)
知道阵列 != 指标,语法上的相似是编译器处理掉的。
(不过以前初学的时候看过书上提过用[]和*处理阵列资料的争执,
说有人测过指标会略快一点?)
那我想请问通常对于一个 malloc 空间的操作会习惯使用[]还是 *() 呢?
会这样问是因为感觉上 p[i] 好像比 *(p+i) 来的简洁。
不过不知道会不会容易造成误会,像是 p[-1] 这种用法。