Wyłuskanie adresu wartości z typu enum

0

Czy jedynym sposobem wyłuskania adresu wartości typy enum jest coś takiego?

#include<stdio.h>

enum edane {zero, jeden, dwa, trzy, cztery, pic, szesc, siedem, osiem, dziewiec, dziesiec};
int qqq = dziesiec;
int www = dziewiec;
int *wsk1, *wsk2;

main(){

	wsk1 = &qqq;
	wsk2 = &www;
}

Nie da się bez deklaracji zmiennych (w moim przypadku) qqq i www?

2

Jedyne co w ten sposób osiągasz to pointer na int o określonej wartości, niewiele ma to wspólnego z enumem.

0

To źle pokombinowałem. A podrzuci ktoś jakiś pomysł jeżeli da się to zrobić?

1

Nie da się, wartości enumów to prvalue, nie mają adresów. Masz typowy problem xy, powiedz lepiej co chcesz osiągnąć.

0

To zwykła moja ciekawość, miałam chwilę dziś na poduczenie się czego i taki właśnie temat przyszedł mi do głowy. Czasami jestem zbyt dociekliwy. Dziękuję za szybko odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1