1. 형식: result= isarray(variable)
2. 기능: 이 함수는 인자 variable의 배열 여부를 확인할 때 사용한다. 이 함수의
결과값이 0 이면 배열이 아니며 1 이면 1차원 배열, 2 이면 2차원 배열,
3 이면 3차원 배열임을 의미한다.
3. 설명
(1) 인자 variable가 상수이면 결과값은 0 이 돌려진다.
(2) 인자 variable이 배열이 아니면 0 이 돌려진다.
(3) 인자 variable이 배열이면 배열의 차원(1 부터 3 까지)이 돌려진다.
(4) 결과값 result는 0 부터 3 까지의 값을 지닌다.
4. 사용예
int a[3], b[2][2], c[2][3][4];
int d=100, object.num= 200;
print(" a= ", isarray(a), " b= ", isarray(b), " c= ", isarray(c),
" d= ", isarray(d), "\n");
print(" object= ", isarray(object),
" object.num= ", isarray(object.num) ,"\n");
print(" d= ", d, " object.num= ", object.num, "\n");
------------------------------ [ 출력결과 ] ------------------------------
a= 1 b= 2 c= 3 d= 0
object= 0 object.num= 0
d= 100 object.num= 200
|