void strcpy(char dst[], char src[]) {

int i=0;


do{

dst[i]=src[i];

}while(src[i++]);

}

}


이게 제 책에 나와있는 strcpy함수입니다. 여기서 do while의 조건문 부분에 src[i++]라고 나와있는데 이해가 잘 안갑니다.


src[i]에 값이 저장되어있으면 1이고 없으면 0이라는 의미인거 같은데 이게 모든 변수가 다 그런가요?


그러니까 만약 조건문에 a라는 변수가 들어가있으면 0일 때 빠져나오고 0제외 다른숫자가 들어가있으면 루프가 계속 돌게 되는건가요?