C 언어
malloc() 함수는 메모리 할당을 나타냅니다. 메모리 블록을 동적으로 할당하는 데 사용되는 함수입니다. 지정된 크기의 메모리 공간을 예약하고 메모리 위치를 가리키는 널 포인터를 반환합니다. 반환된 포인터는 일반적으로 void 유형입니다. 그것은 우리가 모든 포인터에 malloc 함수를 할당할 수 있다는 것을 의미합니다.
구문
ptr = (cast_type *) malloc (byte_size);
여기,
Example: ptr = (int *) malloc (50)
이 명령문이 성공적으로 실행되면 50바이트의 메모리 공간이 예약됩니다. 예약된 공간의 첫 번째 바이트 주소는 int 유형의 포인터 ptr에 할당됩니다.
malloc 구현의 또 다른 예를 고려하십시오.
#include <stdlib.h> int main(){ int *ptr; ptr = malloc(15 * sizeof(*ptr)); /* a block of 15 integers */ if (ptr != NULL) { *(ptr + 5) = 480; /* assign 480 to sixth integer */ printf("Value of the 6th integer is %d",*(ptr + 5)); } }
출력:
Value of the 6th integer is 480
Malloc 함수는 구조체와 같은 복잡한 데이터 유형뿐만 아니라 문자 데이터 유형에도 사용할 수 있습니다.
C 언어
C#의 인터페이스란 무엇입니까? 인터페이스 C#에서 클래스와 함께 사용되어 클래스가 애플리케이션에 제공할 내용에 대한 계약인 계약을 정의합니다. 인터페이스는 클래스가 수행할 수 있는 작업을 정의합니다. 인터페이스는 속성과 메서드를 선언합니다. 메서드가 수행할 작업을 정확히 정의하는 것은 클래스에 달려 있습니다. 콘솔 애플리케이션에서 클래스를 변경하여 인터페이스의 예를 살펴보겠습니다. 인터페이스를 사용하여 실행할 수 있는 것이 없기 때문에 코드를 실행하지 않습니다. C# 인터페이스 예 인터페이스 클래스를 만들어 봅시다. 클래스
지금까지 C#을 사용하여 콘솔 기반 애플리케이션을 만드는 방법을 살펴보았습니다. 그러나 실제 시나리오에서 팀은 일반적으로 Visual Studio와 C#을 사용하여 Windows Forms 또는 웹 기반 응용 프로그램을 만듭니다. Windows 양식 응용 프로그램은 컴퓨터에서 실행되도록 설계된 응용 프로그램입니다. 웹 응용 프로그램이 되기 때문에 웹 브라우저에서 실행되지 않습니다. 이 자습서에서는 Windows 기반 응용 프로그램을 만드는 방법에 중점을 둘 것입니다. 또한 C# Windows 응용 프로그램의 다양한 요소를 사용하