¡Buscando lenguaje C! ¿Qué significa x?

Juicio lógico, x es una variable.

Una variable es una variable cuyo nombre es un identificador y cuyo valor se puede cambiar. Un identificador es una secuencia de letras, números o guiones bajos que comienzan con una letra o un guión bajo. Tenga en cuenta que el primer carácter debe ser una letra o un guión bajo; de lo contrario, será un nombre de variable ilegal. A las variables se les asignan las unidades de almacenamiento correspondientes en el momento de la compilación.

Si el nombre de una variable va seguido de un número entre corchetes, la declaración es una declaración de matriz. Las cadenas también son un tipo de matriz. Terminan la matriz con ASCII NULL. Es importante tener en cuenta que el valor del índice entre corchetes comienza desde 0.

Información ampliada:

Si una variable se declara con * delante, indica que es una variable puntero. En otras palabras, la variable almacena una dirección y * es el operador de contenido, lo que significa recuperar el contenido almacenado en esta dirección de memoria. Los punteros son una de las principales características que distinguen al lenguaje C de otros lenguajes de alto nivel contemporáneos.

Un puntero no sólo puede ser la dirección de una variable, sino también la dirección de una matriz, elemento de matriz o función. Al utilizar un puntero como parámetro formal, puede obtener más de un valor de retorno durante la llamada a la función, a diferencia de return(z), que solo puede obtener un valor de retorno.