Library #include
이러한 메모리 작업은 다음과 같습니다.
void *memchr (void *s, int c, size_t n) | 버퍼에서 문자를 검색합니다. |
int memcmp (void *s1, void *s2, size_t n); | 두 개의 버퍼를 비교합니다. |
void *memcpy (void *dest, void *src, size_t n); | 한 버퍼를 다른 버퍼에 복사합니다. |
void *memmove (void *dest, void *src, size_t n); | 특정 바이트 수를 한 버퍼에서 다른 버퍼로 이동합니다. |
void *memset (void *s, int c, size_t n); | 버퍼의 모든 바이트를 지정된 문자로 설정합니다. |
모든 경우에 메모리 바이트가 복사된다는 점에 유의하세요. sizeof() 함수가 다시 유용해졌습니다.
memcpy(dest, src, SIZE); | 문자(바이트) 복사 |
memcpy(idest, isrc, SIZE*sizeof(int)); | 정수 배열 복사 |
memmove() behaves in exactly the same way as memcpy() except, that the source and destination locations may overlap.
memcmp() is similar to strcmp() except here, unsigned bytes are compared and returns less than zero if si is less than s2 etc.
예:
char src[SIZE], dest[SIZE]; int isrc[SIZE], idest[SIZE];
위 내용은 C 언어의 메모리 연산이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!