Development/C/C++
[배열을 null로 초기화]
cyj4369
2013. 4. 14. 02:31
memset을 쓴다.
void *memset(void *s, int c, size_t n);
예제
#include <stdio.h> #include <string.h> int main( void) { char *ptr; ptr = (char *)malloc( 10); ptr[9] = '\0'; // 맨 마지막 요소에 NULL 대입 // 처음부터 NULL전까지 'f'로 채우고 리턴된 포인터로 출력 printf( "%s\n", (char *)memset( ptr, 'f', 9)); // ptr로 다시 출력 printf( "%s\n", ptr); free( ptr); return 0; }
]$ ./a.out fffffffff fffffffff