C 언어에서 (별표)는 간접 주소 지정 및 값에 사용되며 &(주소 문자)는 주소 및 참조에 사용됩니다. 값을 수정하고 포인터 변수를 선언하는 데 사용되는 변수 또는 포인터가 가리키는 값을 가져옵니다. & 포인터 변수에 주소를 할당하고 주소를 함수 매개 변수로 전달하는 데 사용되는 변수 주소를 가져옵니다.
C 언어에서 *와 &의 차이점
기호 *와 &는 C 언어에서 서로 다른 연산자로, 다양한 목적으로 사용됩니다.
의미:
목적:
별*:
주소 문자 &:
예:
int main() { int x = 10; int *ptr = &x; // ptr指向x的地址 // 获取x的值 printf("x = %d\n", x); // 使用指针获取x的值 printf("*ptr = %d\n", *ptr); // 使用指针修改x的值 *ptr = 20; printf("x = %d\n", x); // x的值已经改变为20 return 0; }
참고:
위 내용은 C 언어에서 *와 &의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!