This is the header file of the library function. You don't care what it is, you can use its functions after you join it.
void main(){
This is the main function, and each program has an entrance, that is, where to execute, that is, from here.
Int x [8] = {8,7,6,5,0,0} defines an array. The elements of the array are int integers, of which the first six elements are 8 7 6 5 0 0. This is your own definition, undefined default is 0.
* s; This is a pointer variable whose value represents another address formed in memory.
So it points to a positive variable, which is just an address.
s = x+3; Point the pointer variable S to the third element of X, where X is actually an address, the array name is an address, and adding 3 after the address means that the array moves back three units from the first address. Where did you say it pointed? Of course, it points to the third one, which is 5.
Here, the printf function is used to output the first value of the value pointed by the address S. At this time, S is also equivalent to an array, but its first element points to the fourth element of the X array, and it is output according to shaping.
printf("%d ",s[0]);
}
In fact, to be honest, I don't want to explain it, because these things are too basic, and there are detailed explanations in any book, but I think everyone may encounter difficulties. I hope you can use books or network resources to search for answers yourself next time, so as to improve yourself.