포인터 선언: 왼쪽 또는 오른쪽 별표 배치
C 및 C에서 포인터는 두 가지 방법으로 선언될 수 있습니다. 별표가 인접해 있습니다. 유형 이름 또는 변수 이름 옆에. 이러한 차이는 그 중요성과 선호하는 접근 방식에 관해 개발자들 사이에서 논쟁을 불러일으켰습니다.
왼쪽 별표 배치: someType* somePtr
이 스타일은 포인터 변수의 유형을 강조합니다. 이는 "somePtr의 유형은 someType에 대한 포인터"임을 전달합니다. 이 접근 방식은 C에서 * 연산자가 포인터의 간접 참조를 나타내며 유형 옆의 배치에 맞춰 정렬된다는 개념과 일치합니다.
오른쪽 별표 배치: someType *somePtr
이 스타일은 포인터가 가리키는 데이터 유형을 강조합니다. 이는 "somePtr이 가리키는 데이터 유형은 someType"임을 나타냅니다. 별표는 변수 이름 옆에 있으며 포인터는 주소를 포함하는 변수이므로 이 배치는 변수가 특정 유형의 데이터를 참조하는 메모리 주소를 저장한다는 것을 강조합니다.
스타일 기본 설정
왼쪽 별표 배치와 오른쪽 별표 배치 사이의 선택은 궁극적으로 개인 취향의 문제입니다. 일부 개발자는 포인터 자체의 유형에 중점을 두기 때문에 "C" 스타일을 선호하는 반면, 다른 개발자는 포인터가 가리키는 데이터 유형을 강조하기 위해 "C" 스타일을 선택합니다. 궁극적으로 두 선언은 모두 동일한 의미를 가지며 컴파일러에 의해 동일하게 해석됩니다.
미들웨어 배치
두 가지 접근 방식을 조화시키려는 시도로 일부 개발자는 중간에 별표: someType * somePtr. 이 절충안은 포인터 변수의 유형이나 가리키는 데이터의 유형 중 하나를 고집하는 것을 피하고 두 가지 관점을 모두 달래는 것을 목표로 합니다.
결론적으로 포인터 선언 시 왼쪽 또는 오른쪽 별표 배치 중 하나를 선택하게 됩니다. 개인적인 선호와 정신적 모델에 따라. 두 접근 방식 모두 유효하고 동일한 정보를 전달하므로 개발자는 자신의 이해 및 코딩 스타일에 가장 적합한 스타일을 선택할 수 있습니다.
위 내용은 C 포인터 선언의 왼쪽 또는 오른쪽 별표: 차이점은 무엇이며 어느 것이 더 낫습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!