* 개인적인 공부를 위한 블로그입니다. 틀린점이 있다면 지적해주시면 감사하겠습니다.
배열의 변수를 추적하는 방법
일단 코드를 보자
#include#include int main(void) { int n; int * a =NULL; int i; scanf("%d",&n); a=calloc(n+1,sizeof(int)); for(i=1;i<=n;i++){ a[i]=10000000; } i=n; a[i]=0; for(i;i>=1;i--) { if(a[i]!=10000000) { if(i/3 >=1 && i%3==0){ if(a[i/3] > a[i]+1){ a[i/3]=a[i]+1; } } if(i/2 >=1 && i%2==0){ if(a[i/2] > a[i]+1){ a[i/2]=a[i]+1; } } if(i-1 >=1 ){ if(a[i-1] > a[i]+1){ a[i-1]=a[i]+1; } } } } printf("%d",a[1]); return 0; }
위의 코드가 있을때, a라는 변수를 추적한다는 것은 주소값을 추적하는거다.
배열 a 의 값중 5개의 값을 조사하고 싶다면
a[0]@5 라고 변수감시설정을 추가하면 되는 것이다.
a[0]@5 는 a[0]부터 5개의 변수를 추적하겠다는 의미다.
사진을 보자
이상 배열을 추적하기 위한 방법이었습니다.
'dev > 기타' 카테고리의 다른 글
노드 js 박정수 중간 소감 (0) | 2018.01.14 |
---|---|
node js express 예제 1 (0) | 2018.01.14 |
콜백함수 (0) | 2018.01.13 |
NPM (0) | 2018.01.13 |
it 용어 정리 (0) | 2018.01.12 |