我不知道如何解决此警告,但特别是为什么它出现在我的代码中。在第一阶段,我的代码必须记录一些姓名和我使用的结构。警告:格式指定类型'char *',但参数具有类型'char(*)[50]'
#include <stdio.h>
typedef struct STUDENT{
char surname[50];
char name[50];
} student;
int main()
{
student a[30];
int aux;
int i,j,n;
printf("Number of students: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Surname:");
scanf("%s",&a[i].surname);
printf("Name:");
scanf("%s",&a[i].name);
}
return 0;
}