C’de swap double örneği

Hits: 46

image_pdfpdf indir
#include <stdio.h>

 void swap_double ( double a[ static 2]) {
 double tmp = a [0];
 a[0] = a [1];
 a[1] = tmp ;
 }
 int main ( void ) {
 double A[2] = { 1.0 , 2.0 , };
 swap_double (A) ;
 printf ("A[0] ␣=␣%g,␣A [1] ␣=␣%g\n", A[0] , A [1]) ;
 }

Burada, swap_double (A) bir kopyaya değil doğrudan A dizisine etki eder. Bu nedenle, program A’nın iki elementinin değerlerini değiştirecektir.