У меня есть эта структура, и я подумал, что мог бы установить условие, если структура указывает на значение NULL.
Вот моя простая структура для этого примера:
typedef struct
{
char *name;
char *data;
} details_t;
details_t emp_details [] =
{
{ "peter", "lawyer" },
{ "john", NULL }, /* No data for john */
{ NULL, NULL }, /* Indicates last element in the array */
};
Я думаю, мне следует увеличить массив emp_details и разыменовать указатель, чтобы увидеть, содержит ли он NULL в первом элементе массива. Но не уверен, что я иду в правильном направлении.
for(i=i; *emp_details; i++)
{
printf("Name: [ %s ] [ %s ]\n", emp_details[i].name, emp_details[i].data);
}