funtion(char *token)
{
memset(token,0,40);
strcpy(token,"good 12312312");
}
taketoken(char *token)
{
funtion(token);
}
main()
char token[40];
taketoken(token);
printf("token : %s",token);
}
배열을 함수인자로 두번 넘겨서 인자로 받은 곳에서 메모리 초기화한후
값을 입력하는 방법으로 사용하고 있습니다.
이 구문에 오류가 있나요?.
포인터로 넘겨서 memset하면 포인터만 초기화되나요?.
아님 원래 할당한 공간이 초기화 되나요?