>  기사  >  백엔드 개발  >  int const 대 const int: C/C에서 동일합니까?

int const 대 const int: C/C에서 동일합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-28 04:45:02900검색

 int const vs. const int: Are they Equivalent in C/C  ?

const int 대 int const

C와 C에서는 상수 정수를 선언하는 두 가지 방법이 있습니다.

  • int const x = 3;
  • const int x = 3;

올바른 방법은 무엇인가요? 그것들은 동일합니까?

답변:

둘 다 int const x = 3; const int x = 3; 유효한 코드이며 둘 다 동일합니다. 둘 다 값이 3인 x라는 상수 정수 변수를 선언합니다.

그러나 포인터 유형의 경우 int const와 const int는 동일하지 않습니다.

  • const int *p = &someInt; 포인터를 통해 데이터를 변경할 수 없는 포인터를 선언합니다(상수 정수를 가리킴).
  • int * const p = &someInt; 다른 것을 가리키도록 변경할 수 없는 포인터를 선언합니다(상수 주소를 가리킵니다).

위 내용은 int const 대 const int: C/C에서 동일합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.