0

ネストされた構造でポインターを使用するにはどうすればよいですか?

以下のコードで 2 つの構造を作成しましたが、の要素にアクセスするにはどうすればよいst_noですか? 入れ子構造について徹底的に説明してください。

#include <stdio.h>
#include <stdlib.h>

typedef struct
{
   char st_no[22];
   int no;
}address;

typedef struct
{
  char name[15];
  int mark;
  address addr;
}student;

int main (void)
{
 student *selva;

strcpy(selva->name, "ajay");
strcpy(selva->addr.st_no,"3rd st");
printf("%s",selva->name);

 return 0;
}
4

2 に答える 2

0

以下のように使用します

student *selva;
selva = malloc(sizeof(student));
strcpy(selva->name, "ajay");
strcpy(selva->addr.st_no,"3rd st");
于 2013-07-10T13:15:02.590 に答える