나는 sample1과 sample2의 차이점을 알고 싶다. 왜 때때로 구조체를 인수로 전달해야하며 때로는 함수에서 전달하지 않고 할 수 있습니까? samplex 함수가 여러 구조체를 사용해야한다면 어떻게 될까요? 인수로 여러 구조체를 전달 하시겠습니까? 모든C 구조체를 인수로 사용
struct x
{
int a;
int b;
char *c;
};
void sample1(struct x **z;){
printf(" first member is %d \n", z[0]->a);
}
void sample2(){
struct x **z;
printf(" first member is %d \n", z[0]->a); // seg fault
}
int main(void)
{
struct x **z;
sample1(z);
sample2();
return 0;
}
우수함!정보 주셔서 감사합니다! 나는 그걸로 조금 혼란스러워했다! – Brian