C 프로그램에서 C++의 get 스타일 함수를 재현하려고합니다. C++
에는 클래스에 값을 할당하고 값을 설정하는 두 가지 함수가있을 수 있습니다. `C에 상응하는 방법이 있습니까?어떻게 C++ 클래스 스타일을 C에서 함수를 재현 할 수 있습니까?
int y = access_int(damaru);
:
int access_int(help damaru) {
return damaru->a;
}
이렇게 I의 구조로부터의 정수 값을 할당 할 수있다 : I의 구조의 값에 액세스하기 위해 다음과 같은 기능을 갖는다
typedef struct test_help
{
int a;
void** numArrays;
struct test_help *next;
} help_node, *help;
: 나 구조는 다음 말하게
그러나 나는 아래와 같은 구조의 멤버에게 값을 할당하려고합니다 :
help damaru;
int z=10;
damaru->int = z;
->
의 사용을 없애고 싶습니다. assign 함수와 비슷한 함수를 작성하고 싶습니다. 왼쪽에있는 액세스 기능을 사용하면 경고가 표시됨을 알려드립니다.
"The C++"... 재미 있습니다. : P –
@PaulManta 특히 기사가없는 "C '에서 보완 할 때 : – GSerg
포인터를 typedefing하여 가리게하지 마십시오. 포인터가 무엇인지 알지 못하는 경우가 있습니다. – sth