본문 바로가기

카테고리 없음

변수 바꾸기 - 포인트로 받으면서 크기를 지정

반응형
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>

void swap_double(double a[static 2]){
    double tmp = a[0];
    a[0] = a[1];
    a[1] = tmp;
}

int main(void){
    double A[] = {1.0,2.0,};
    swap_double(A);
    printf("A[0] = %g, A[1] = %g\n",A[0], A[1]);
    return EXIT_SUCCESS;
}

실제로 A 배열의 갯수를 늘리면 동작은 하지만, 경고가 보이게 된다. 

반응형