밑에 코드에서
현재 void 에 있는 각각의 함수에 배열이 선언되있고 출력문이
적혀 있습니다.
근데 여기서 배열의 선언을
int letters_in_string(char *str)
이 코드에 배열을 포인터로 선언해준뒤에
void 함수에서 그 배열을 이용하고 싶습니다.
어떻게 코드를 바꿔야 할까요?
밑에 보이시는 코드 입니다.
함수 2개에 각각 배열과 strcpy 함수를 이용해 글자를 넣어둔 상태 인데요.
여기서 맨위 함수인 int letters_in_string(char *str) 에
있는 char * str 을 이용해서 배열을 짜고
지금 있는 대로 void 함수 부분에서 출력 하면 됩니다.
근데 맨 위 int 함수에서 배열 선언하고
밑에 void 함수로 가져 와서 프린트 하는 부분이
헷갈립니다.
이런 글을 올려서 정말 죄송합니다.
근데 정말 정말 모르겠어서 글 올립니다.
대체 int person_list_length(person_t *list) 이 부분에
뭘 채워넣으라는 의미 인가요?
현재 상태에서 출력되 잘 되는데 말입니다.
이런 두서 없는 글 올려서 죄송합니다.
물어볼 곳이 없어서 올려봅니다.
appcenter라는 어플리케이션이 초기에 개발되고 eOS에 탑재된 시점부터 버그가 있어왔다고 합니다.
링크 내용대로 디버깅을 해보니 as_pool_search 이후로 프리징이 생기고 있는데
해당 문제는 '오직' 한국어로 시스템 언어 설정을 하면 생기고 기타 언어에서는 전혀 생기지 않습니다.
appcenter뿐만 아니라 appstreamcli (0.11.3) 버전에서도 동일한 증상이 있었으나 0.11.8 컴파일후 테스트에서는 전혀 생기지 않았구요.
한국어 관련된 문제같은데 제 선에선 도저히 실마리를 못 찾겠네요..
이런식으로 노드를 선언해주고
내용을 추가한다고 했을때
뒤에 이어지는게
Node *node4 = malloc(sizeof(struct NODE));
Node *node5 = malloc(sizeof(struct NODE));
이런식으로 하고 싶거든요... 그래야 free 할때 반복문 써서 쉽게 할 수 있을꺼 같아서요...