P is struct student* type, stu is the address of the first element of the array stu[3], and P points to the first element, so ABC is fine. D It is wrong to assign the variable value of (int*) to the variable of (struct student*), and there is no mistake in forced conversion, because age is the first variable of the structure, and its address is the address of the structure variable.
Is the assignment between pointers, and the pointer types of the left and right operands must be the same. Because n is the first variable of the structure sk, its address is the same as that of the structure variable, and the correct address can be obtained through forced conversion.
C is a two-dimensional array and p is a pointer to the array, so the * operation of p is to get an array, and the * * operation can get the values in the array. Only d is a * * operation.
Extended data:
C language beginners prefer Turbo C? 2.0 provides more than 400 runtime functions, each of which performs a specific function and can be called by users at will. These functions are generally divided into input and output functions, mathematical functions, string and memory functions, functions related to BIOS and DOS, character screen and graphics functions, process control functions, directory functions and so on.
Windows SDK provided by Windows system contains thousands of functions related to Windows application development. Other operating systems, such as Linux, also provide a large number of functions for developers to call.
Baidu encyclopedia -C language