English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C에서 언제 / C ++중에서 참조와 포인터를 사용하다

참조 변수

참조 변수는 이미 존재하는 변수의 대체 이름입니다. 다른 변수를 참조할 수 없으며, 선언 시 초기화해야 합니다. NULL이 될 수 없습니다. 참조 변수를 선언하는 데 사용되는 연산자는 "&"입니다.

이하는 참조 변수의 문법입니다.

datatype variable_name; // Variable declaration
datatype& refer_var = variable_name; // reference variable

여기서,

datatype-Variable data type, for example int, char, float, etc.

variable_name-This is the variable name given by the user.

Refer_var-Reference variable name.

이하는 참조 변수의 예제입니다.

Example

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   int& b = a;
   cout << "Variable a: " << a;
   cout << "\nReference variable r: " << b;
   return 0;
}

Output result

Variable a: 8
Reference variable r: 8

Pointer

기본적으로, 포인터는 다른 변수의 주소를 저장하는 변수입니다. 우리가 변수에 메모리를 할당할 때, 포인터는 변수의 주소를 가리킵니다.

이하는 포인터 문법입니다.

datatype *variable_name;

여기서,

datatype-Variable data type, for example int, char, float, etc.

gvariable_name-이는 사용자가 주어진 변수 이름입니다.

이하는 포인터의 예제입니다.

Example

#include <stdio.h>
int main () {
   int a = 8;
   int *ptr;
   ptr = &a;
   printf("Variable value: %d\n", a);
   printf("Variable address: %d\n", ptr);
   printf("Value pointer variable: %d\n",*ptr);
   return 0;
}

Output result

Variable value: 8
Variable address: -201313340
Value pointer variable: 8
Maven 가이드