void insert(ListQueue* samp, char string[])
{
if (samp->front == NULL)
{
QNode* temp = (QNode*)malloc(sizeof(QNode));
strcpy(temp->str, string);
temp->next = NULL;
samp->front = samp->rear = temp;
return;
}
QNode* temp = (QNode*)malloc(sizeof(QNode));
strcpy(temp->str, string);
temp->next = NULL;
samp->rear->next = temp;
samp->rear = temp;
}
이것을 임베디드 시스템에 그대로 넣고 돌리면
8개까지만 정상저장되고 그 이후로는 내가 만들어놓은 플래그, 변수까지 침범하며 메모리 오류를 일으킨다
하지만 배열로 원형큐나 덱을 만들어놓으면 몇개든 저장이 가능하다...
근데 쫄려서 1000개까지 만들어놓음....
신기하네,,,임베디드 시스템에 동적할당 리스트 짜넣기는 개쌉고수 아니면
안될듯
- dc official App
malloc은 만원 이하 cpu로는 안되고 비싼 cpu써야댐 ㅇㅅㅇ
메모리도 128kb는 대야지대지 않을까 ㅇㅅㅇ
stm으론 역부족인가보군... - dc App
m4면 충분타 생각했는디 - dc App
malloc가 되는 건 운영체제 올린다는 뜻이니까 ㅇㅅㅇ