구조체

rapperdo의 이미지

구조체에서 구조체를 선언한뒤 NULL 로 값을 주면 어떻게 되나요??

typedef struct task_info_tag {
unsigned long stack[THREAD_STACKSIZE];
unsigned long sp;

int task_id;

TaskStatus status;

struct task_info_tag *next;
struct task_info_tag *prev;
}*TaskInfo;
// 이런 구조체를 선언하고

typedef struct sch_handle_tag
{
int child_task;

TaskInfo running_task;
TaskInfo root_task;
}SchHandle;
SchHandle gh_sch;

coathanger의 이미지

[완료]구조체 멤버의 포인터나 배열요소 접근 방식처럼 사용 가능 여부.

아래와 같은 구조체 내의 멤버들을 포인터 요소 접근(*,++) 하듯이 할 수는 없을까요?
또는 배열 요소 접근(xx[0]) 하듯 가능하다면 예좀 들어주시면 감사하겠습니다..

field1.bit0 = 1; 이렇게 접근 하는 방법 이외의 방법을 말합니다.
아래 main함수 안의 내용처럼 하니.. 에러가 나는군요..

typedef struct
{

purewell의 이미지

함수객체를 이용하여 구조체에서 특별한 값 검색하기

함수객체를 이용하여 구조체에 특별한 값을 검색하는데 std::find를 이용하고 싶습니다.

예)

typedef struct _ITEM
{
  int id;
  string name;
} ITEM;
 
typedef vector<ITEM> ITEM_VEC;
ITEM_VEC v;
 
class _finder
{
public:
  _finder(int _id):id(_id) {}
  bool operator () (const ITEM& itm) const
  {
    return (itm.id == id);
  }
private:
  const int id;

구조체 구독하기