2 차원 배열에서 요소를 정렬하려고하지만이 값을 k에 할당하면이 오류가 발생합니다.경고 : 할당은 캐스팅없이 포인터에서 정수를 만듭니다
경고 : 할당은 캐스트없이 포인터에서 정수를 만듭니다.
왜 내가 문제를 해결하고 해결할 수 있습니까?
for(i=1;i<3;++i)
{
for(j=3-1;j>=1;--j)
{
if(a[j-1]>a[j])
{
k = a[j-1];
a[j-1]=a[j];
a[j] = k;
}
}
}
i, j, a, k의 데이터 유형은 무엇입니까? –
당신이 무엇을 하든지 솔루션은 ** 캐스트 **를 추가하지 않습니다! 경고가 잘못 말한 ... 나는 그것이 방금 말 했어야한다고 생각 : "경고 : 정수에 대한 포인터를 할당"단어 캐스팅을 ommiting – pmg
마법의 숫자를 사용하지 마십시오 "j = 3-1" –