Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Explique la diferencia entre int *ip[4] e int (*int) ip[4] en detalle.
Explique la diferencia entre int *ip[4] e int (*int) ip[4] en detalle.
Según el principio de cerca a lejos, de derecha a izquierda, los paréntesis tienen prioridad.
Int *ip[4] ip se combina primero con [], lo que significa que ip es una matriz. Mirando el Int * anterior, significa que esta matriz es una matriz de int *, que es. lo que almacena esta matriz. Es un puntero de tipo int.
Int (*ip)[4] Debido a que hay corchetes, ip se combina primero con *, lo que indica que ip es un puntero, y este puntero apunta a Int [], lo que indica que ip es un puntero a una matriz int.