Можно ли инициализировать массив значениями внутри структуры в C?
#include <stdio.h>
struct student{
int student_number[2];
};
int main(void){
struct student {
int student_number = {35434, 56343};
}
struct student example_student;
printf("%i \n", example_student.student_number[0]);
return 0;
}
Редактировать: Спасибо, Эрик П, это прояснило некоторые из моих путаниц с другими примерами, которые я имелнаткнулся.
Редактирование кода выше, чтобы показать исправление:
struct student{
int student_number[2];
};
int main(void){
struct student example_student = {
.student_number = {35434, 56343}
};
printf("%i \n", example_student.student_number[0]);