포인터와 배열에 대한 질문.
치에미
2023.04.01
오류에 대하여 질문하신다면,어느 부분에서 어떤 내용의 오류가 나는지를 써주세요.
강의를 듣다가 의문점이 생겼습니다..배열의 주소를 나타내는 포인터는 &pAr 이라고 printf문 나중에 쓰이고..그냥 보통적으로 변수를 나타낼때는pAr[i] 라고 합니다.그런데.int main(void)
{
int a=10, b=20, c=30;
int* arr[3]={&a, &b, &c};printf(%d \n, *arr[0]);
printf(%d \n, *arr[1]);
printf(%d \n, *arr[2]);return 0;
}
이 부분과
int main(void)
{
char* arr[3]={
Fervent-lecture,
TCP/IP,
Socket Programming
};printf(%s \n, arr[0]);
printf(%s \n, arr[1]);
printf(%s \n, arr[2]);return 0;
}
이 부분의 차이점에 대해서 의문이 생기는데요.둘다 포인터 배열 형식을 나타낸 것인데.어째서 위에 int형 포인터 배열은 *arr[i]를 썻고밑에 char형 포인터 배열은 char[i]를 썻는지 궁금합니다.*가 무슨뜻을 의미하는지도 궁금하네요.
-
아놀드
차별이에요 차별 ..
*을 써주니까 주소 오류 뜸