#include <stdio.h>
void readMatrix(int*a,int*b){
int r,c;
scanf("%d%d",&r,&c);
a = &r;
b = &c;
}
main(){
int a,b;
readMatrix(&a,&b);
printf("%d\n%d",a,b);
}
실행할 때 값 1과 2를 삽입하고 기본 1697527160 및 1700556911에 a, b 변수를 인쇄합니다. 간단히 a, b 값을 스캔 할 수 있음을 알고 있습니다. main하지만 내 코드의 결함은 무엇입니까?포인터가 올바른 값을 반환하지 않습니다.
이 문제가 아니었다. 올바른 답변을 확인하십시오. 그러나 어쨌든 도움을 주신 데 대해 감사드립니다. – SokCEID