¿Qué significa swap en lenguaje C?
1.swap1(x, y);
printf("swap1: x:%d, y:%d\n ", x, y); Valores de pase, que no se pueden canjear. De hecho, son una copia y X e Y en la función principal no se han modificado.
2. intercambiar 2(& x & y);
printf("intercambiar2: x:%d,y:%d\n ",x,y); No se puede intercambiar, solo se intercambia la dirección en la función y no se intercambia el contenido al que apunta la dirección.
3. intercambiar 3(& x & y);
printf("intercambiar3: x:%d,y:%d\n ",x,y); Se puede intercambiar, se ha intercambiado el contenido señalado por la dirección.
El lenguaje C de datos extendidos es un lenguaje de programación informática general que se utiliza ampliamente en el desarrollo de bajo nivel.
El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que pueda compilar y procesar memoria de bajo nivel de una manera sencilla, generar una pequeña cantidad de código de máquina y ejecutarse sin ningún soporte de entorno operativo.
Recurso lenguaje C_Enciclopedia Baidu