|
저가 확인차 간단한 프로그램을 작성해서 실행하는데,
볼랜드C++ 3.1에서 컴파일(경고 1개)해서 실행할려고 하니
실행이 안되네요.오류가 없다고 생각해서 다시 gcc에서 컴파일
해서 실행하니 오류메세지 없이 잘됩니다.
#include <stdio.h>
#define N 10
int main()
{
int a[N], i, *p;
if ((p=a)==(p=&a[0]))
{
printf("%d",p);
}
else
{
printf("다르다");
}
}
경고메세지:'p' is assigned a value that is never used
이 메세지를 받았습니다.
*왜 볼랜드에서는 실행이 안되고, gcc에서는 실행이 되는거죠?
버전문제...컴파일러....설정옵션문제 등을 생각해봤는데 답이 안나옵니다.
가르침 부탁드립니다.
|