#include <stdio.h>
void point(char *arr[]); //그주소값을 포인터로 가리키고
void main(void)
{
char *arr[4]={"Fervent=lecture","TCP/IP","SOCKET programming"}; //배열4,메모리에 주소값을 4공간 주고(널값까지 계산해서)
point(arr); //배열의 주소값을 함수에 인자로 적어서
}
void point(char *arr[]) //그 주소값을 포인터로 가리키고,void point(char *arr)이렇게 써도 될것같은데 책읽어보니 이렇게 안쓰더라고
{ //왜 안되지 그렇게 쓰면? 지금 앞예제들은 다 그렇게 하면서 함수 호출하고 그랬는덷
char tmp[1]={0};
char *tmpp=tmp;
int i;
for(i=0;i<1;i++)
{
*(tmpp+i)=*(arr+i);
*(arr+i)=*(arr+i+2);
*(arr+i+2)=*(tmpp+i);
}
for(i=0;i<3;i++)
{
printf(" %s",*(arr+i));
}
printf("\n");
}
뭐가 오륜지 모르겠어 좀 도아주라 하루종일 생각중인데 이거 해결 못함
뭐가 문제야?????????????아 미쳐버리겠네 ...뭐가 문제인지좀 말해줘라
tmp 배열 이름 아님 ?
ㅇ배열 이름 맞는데 point 함수내에서 선언해 준거
1행 뭐 2행 뭐 설명해준건 귓등으로 들었나. 배열몰라?