, , . "25", , . , , "" , , . :
struct
{
int x;
char y;
} s[] = {10,20,15,25,8,75,6,2};
, ? : " ". , ? char . 8 , . ANSI C C99 char :
", char, .
, "" . , , , , . . , . :
#include <stdio.h>
int main()
{
struct
{
int x, y;
} *ps, s[] = { {10, 20}, {5, 25}, {8, 75}, {6, 2} };
ps = s;
printf( "%d\n", *(ps + 3) );
printf( "%d\n", s[3].x );
printf( "%d\n", (ps + 3)->x );
return 0;
}
ps . ps = s, ps . 1 ps, ps += 1;, . , printf 6. , ? *(ps + 3), ps, , . s[3].x s x . , (ps + 3)->x, ps, , , x.
, s. , . , , , -, , .