리눅스 프로그램 공부를 하고있는 학생입니다.. 공부를 하다가
모르는 부분이 넘 많아서리.. 이렇게 글을 올립니다..
#include <unistd.h>
#include<stdlib.h>
#include<stdio.h>
#define A_MEGABYTE (1024 * 1024 )
int main()
{
char *some_memory;
int megabyte = A_MEGABYTE;
int exit_code = EXIT_FAILURE;
some_memory = (char *)malloc(megabyte);
if(some_memory != NULL)
{
sprintf(some_memory,"Hello World");
printf("%s", some_memory);
exit_code = EXIT_SUCCESS;
}
exit(exit_code);
}
some_memory = (char *)malloc(megabyte);
이라인을 어떻게 써야하는지 잘 모르겠구여~~!!]
(char *)는 무슨뜻인지.??
(int *) 이런것두 있던데.. 음냐~
c 언어 와는 다른 문법이 있어서리.. 이게 강제루 char형으루 변환
시켜주는건가여?? 아닌거 같은데~~
EXIT_SUCCESS 는 무엇을 뜻하는 것인지..?
malloc를 어느때.. 또 어떻게 쓰는건지두 잘 모르겠구여~~
리눅스프로그램 초보의 질문이니 꼭~ 성실한 답변 기다리겠습니다!!
감사합니다....--Do your best~