c语言中pp[-1][-1]是什么意思
发布网友
发布时间:2023-05-28 23:31
我来回答
共1个回答
热心网友
时间:2024-01-04 06:37
呵呵,程序中出现这种用法说明这个程序员比较自我。
一般不见以这样用。要根据上下文判断才知道,不过从字面意思来说就是去p所代表的内存地址的前一块。比如: int num[10] = {0,1,2,3,4,5,6,7,8,9}; int *p = num+2;//此时p代表的是num[2]的地址,p[0]就是num[2],p[-1]就是num[1],p[-2]就是num[0]; 但是p[-3]就错了,因为你访问了一个未知的地址,会出现严重错误的。