我們如何在嵌套結構中使用指針?嵌套結構中的指針
我在下面給出的代碼中創建了兩個結構,我如何訪問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;
}
這將段錯誤爲'selva'是一個未初始化的指針。也許刪除指針並將其用作本地對象?爲你的'strcpy'函數添加'#include'。 –
Nobilis