如果int t[]={1,2,3,4,5,6,7,8,9},*p 那么p=t和p<t+9是什么意思?
在c语言中,数组名(不包括形参)就是数组首元素的地址,因此p=t就是把数组首元素的地址赋给指针p,t+9表示数组第九个元素之后的地址,p<t+9可以来表示指针p指向当前数组内的元素。
t+9表示数组第9个元素的地址p=t表示p指向数组的首地址p<t+9表示p地址在数组的第9个,也就是最后一个元素的地址之前。也就是判断p指向数组的某个元素