일단 해당 방식을 사용하려면 scanf가 아닌 fgets를 사용해야 합니다. scanf("%s");는 공백 전까지만 읽습니다.
(strlen-2)pi에는 여러 가지 문제점이 있는데, 함수 포인터에서 2를 빼서 딱히 나올 게 없다는 점, 함수 포인터는 호출과 대입 말고 허용된 게 없는데(strlen은 상수라서 대입은 불가능) 옆에 pi를 붙여넣은 점, pi의 내용을 읽어오기 전인데 함수를 쓰려고 시도한 느낌이 보이는 점입니다.
말씀하신 대로 하려면 대충 이렇게 해야 합니다.
cdm05162 2년 전
난이도를 l[i]배열에 저장하려고 pi[ ]배열에서 null값 앞에 있는 난이도를 저장하려고 했습니다.
l[i] = (strlen-2)pi; 컴파일에러가 뜨는데 어떻게 표현해야 할까요?