38.8
, 강 희진님이 작성사실 너무 어려워서 포기하려다가 궁금한것이 생겨서 질문해봅니다. 문제에서
for (int i = 0; i < m; i++) { scanf("%s", matrix[i]); }이렇게 되어 있던데 포인터는 scanf사용할대 &를 안붙이나요?
Re: 38.8
, 도장_ 관리자님이 작성scanf는 값을 저장할 변수의 주소가 필요합니다.
int n;
이 경우 n은 값이니까 변수 n의 주소가 필요하니까 &n을 씁니다.
포인터는 그 자체가 주소이므로 별도로 &을 붙이지 않습니다.
malloc으로 동적 할당한 메모리는 포인터로 제어합니다. 그래서 &를 붙이지 않습니다.