#include <stdio.h>
#include <stdlib.h>
typedef struct student
{
char name[20];
char num[20];
char *str[3];
}STU,*PSTU;
int main(void)
{
int i;
STU s;
PSTU pload;
pload = &s; pload必须要有指向,否则为野指针
char *ch;
char *p;
for(i=0;i<2;i++)
{
pload->str[i] = (char *)malloc(sizeof(char)*20);//分配空间
scanf("%s",pload->str[i]);
}
for(i=0;i<2;i++)
printf("%s\n",pload->str[i]);
}
对结构体中的字符串指针数组赋值
最新推荐文章于 2023-05-09 15:45:16 发布