Как напечатать конкретный элемент структуры, используя арифметику указателя? У меня есть структура с двумя членами. Я хочу напечатать член j
, манипулируя памятью указателя на эту структуру.Указатель Арифметика со структурами
#include <stdio.h>
#include <conio.h>
typedef struct ASD
{
int i;
int j;
}asd;
void main (void)
{
asd test;
asd * ptr;
test.i = 100;
test.j = 200;
ptr = &test;
printf("%d",*(ptr +1));
_getch();
}
нет такой вещи, как «память указателя». Возможно, вы имели в виду «манипулировать указателем»? –
Зачем вам это нужно, а не использовать оператор '->'? –
@ mr.anubis, конечно, это так. –