의심의 여지가 있습니다. 는 아래의 C 프로그램함수에서 const 매개 변수를 사용하는 C 프로그래밍
int main(void){
unsigned int consttest_var = 1;
unsigned int i;
for(i = 0; i<10; i++){
consttest_var++;
consttest_func(consttest_var);
}
return 0;
}
void consttest_func(const unsigned int consttest_var1){
printf("\n%d", consttest_var1);
}
나는 위의 코드를 시도하고 내가 2,3,4으로 consttest_var1
가치를 가지고 .... 10를 참조하십시오. const로 선언되었을 때 consttest_var1
이 값을 인쇄해야하는 이유는 무엇입니까? 난 그것이 읽기 전용으로 오류를 던질 것으로 기대했다. 아무도 이것을 설명 할 수 있습니까?
함수에서 상수가 될 시간을 선언하고 시스템 시계가 중지되는지 확인하려고합니다. – stark