char* 함수와 void 함수의 차이점
들빛
2023.12.14
질문 제목 : char* 함수와 void 함수의 차이점char* add(int a, int b) 에 return 값을 넣을 때와 void add(int a, int b)를 사용할때의차이점이 궁금합니다.질문 내용 : 어제에 이어서 2번째 질문인데요.
리눅스 환경에서 char *add(int a, int b) 에 return 값을 사용할 경우, 무한루프를 돌리다보면 함수의 출력값이 에러가뜨고,
void add(int a, int b)를 쓸 경우에는 무한루프를 돌려도 함수의 출력값이 제대로 작동된다 하더라구요.
1. 리눅스 체제에서만 그런건지 아니면 window 에서도 이와같은 현상이 발생하는지 궁금합니다.
2. char* 에서 에러값이 뜨는 이유가 궁금합니다
( 제 개인적으로는 반환값이 문제라고 생각하는데 구체적으로 안되는 이유가 궁금하네요)
-
꼬붕 2023-12-14
이해도안되고 납득도안되고 그냥 단순히 코드 문제아닐까싶네요.