1 #include 2 #include 3 4 5 typedef struct { 6 int a; 7 int b; 8 int c; 9 int d; 10 }*keke; 11 12 13 keke ptr; 14 int main(void) 15 { 16 ptr = (keke)malloc(sizeof(int)); 17 printf("%d\n",sizeof(*ptr)); 18 return 0; 19 }
결과는 16이 나오구요.
여기서처럼 비록 4바이트만 memo
구조체를 만들면 각 멤버변수의 개수, 크기를 자동으로 알 수 없나요?
구조체의 모든 멤버 변수의 크기를 어딘가에 세팅해야 할 일이 있는데 이것을 자동으로 할 수 있으면 좋겠습니다.
예를 들면
struct STest { int a; char b; };
위와 같은 구조체가 있다면
//////////////////////////////////////////////
예전에 어떤 키워드 ( ptr 뭐시기가 들어갔던거 같기도 하고.. ) 를 사용해서 멤버 변수의 포인터를 알 수 있었던 거 같기도 한데요.. 방법이 있을까요??
1 #include 2 3 struct list_node{ 4 char str[4]; 5 struct list_node *link; 6 }; 7 8 struct list_node *ptr=NULL; 9 10 int main(void) 11 { 12 ptr = (list_node*)malloc(sizeof(list_node)); 13 printf("%d",sizeof(*ptr)); 14 return 0; 15 } 16 ~
안녕하세요.. 이번에 Fedora9를 서버에 설치를 하였습니다. 부팅후에 여러 문제점이 발생하였습니다.
널과 널포인터는 같은것인가요?
같은건데.. 포인터에 null값이 지시되었을땐. 그걸 그냥 널포인터라고 부르는건가요?
덜덜덜.
어떤 비지니스에서 프로토콜이 정의되어 있을때, 비지니스 로직단에서 처리하기 쉽도록 프로토콜을 핸들링해주는 라이버러리를 만들려고 하는데요. 기본적으로 비동기/동기 지원은 되어야 하구요. 자바같으면 MINA (http://mina.apache.org/) 같은... C/C++ 로 된 오픈소스 라이버러리로는 어떤것이 있을까요?
Mingw를 이용하여 VTK를 컴파일 하는 중에 python관련하여 아래와 같은 symbol을 찾을 수 없다는 message를 내면서 compile이 종료합니다.
_imp___Py_NoneStruct _imp__PyCFunction_Type _imp__PyDict_Type _imp__PyExc_AttributeError _imp__PyExc_KeyboardInterrupt _imp__PyExc_RuntimeError _imp__PyExc_TypeError _imp__PyExc_ValueError _imp__PyLong_Type _imp__PySt
클라이언트 PC에 IP가 여러개 할당되어 있거나 랜카드가 여러개 달려있는 경우에라도,
서버에 접속할때, 특정 랜카드에 특정 IP를 이용해서 서버와 접속하잖아요.
서버는 클라이언트 IP를 알 수 있는데,
클라이언트는 무슨 IP로 서버와 통신하고 있는지 알려면 어떻게 해야 할까요?