C 언어

cabjaewon의 이미지

malloc() 을 이용한 메모리 할당 관련 - malloc()호출이 기존의 연결 리스트 영역에 영향을 미칠 수 있나요? ( 테스트한 내용 추가)

제목 : malloc() 을 이용한 메모리 할당 관련 - 연결 리스트의 마지막 요소에 저장된 내용이 사라짐

연결 리스트의 내용을 출력하는 함수가 있습니다.

int print_list(addr_list_entry *list_head)
{
addr_list_entry *entry=(addr_list_entry *)malloc(sizeof(addr_list_entry));
entry=list_head->next;

printf("\n");
while(entry->next != NULL)
{

이경한의 이미지

ADS(arm develper suite)에서 C언어 문법

여기서 눈팅만 3년째인데 눈치불구하고 질문하나 올립니다.
요즘엔 임베디드 소프트웨어를 개발하고 있는데 다음과 같은 코드를 봤습니다.

#define WHATS_THIS l12345
 
typedef WHATS_THIS struct st_test {
...
} t_test;

여기서 WHATS_THIS가 typedef와 struct 키워드 사이에 들어가면 어떤 의미가 되는지 잘 모르겠습니다. 혹시 ARM용 컴파일러에만 사용하는 특이한 문법이 아닐런지요?

C 언어 구독하기