Vamos, camarón grande, ayúdame a resolver un problema de c.
Debe prestar atención a:
1. Cuando define una matriz, cuando usa los elementos de la matriz
Simplemente use el nombre de la matriz más un subíndice, como Si en el ejemplo definido en
, si desea asignar un valor a s[1], simplemente haga: s[1]='3'
, porque es no es un puntero, por lo que no puede usar *s[1] para
llamarlo. Si define una matriz de puntero, como:
char * s[256], puede hacerlo. use este método para
llamar: s[1]="3", lo que significa que el elemento s[1] (que es
un puntero) apunta a la cadena constante " 3".
p>2. La función strcpy() se utiliza para copiar y asignar valores a variables de cadena (matrices)
. Su primer parámetro debe ser un puntero de carácter.
(La primera dirección de la cadena), su resultado de ejecución es copiar el segundo parámetro
a la dirección proporcionada por el primer parámetro y luego agregar un
terminador: '\0', por lo que el sistema le indicará: ");//argumento de tipo no válido de 'unario'
Tipo de parámetro incorrecto