Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Por qué es necesario agregar una L al desplazamiento en fseek?

¿Por qué es necesario agregar una L al desplazamiento en fseek?

El prototipo de la función fseek es:

int fseek (FILE * stream, long int offset, int origin);

El parámetro 2 es el offset, long int tipo.

Cuando el desplazamiento es un nombre de variable, no es necesario agregar una L.

Para una constante entera, se puede agregar L para representar el tipo int largo.

De hecho, incluso sin agregar L, la mayoría de los compiladores sabrán que es de tipo long.

fseek (pFile, 9L, SEEK_SET); y

fseek (pFile, 9, SEEK_SET);