spym4n Postado Dezembro 17, 2007 Denunciar Share Postado Dezembro 17, 2007 Bom diaEstou querendo fazer uma macro para formar identificadores.Eu vazia isso em PHP facilmente por causa da $ das variaveismas em c/c++ está complicado..o que eu preciso é o seguinte:int OP1 = 1;int OP2 = 2;int OP3 = 3;for (int i=1; i<=3; i++) {printf("%d\n", MYMACRO(i));}e como resultado teria123Pensei em usar um #DEFINE MYMACRO (x) OP ## xporém não funciona, pois ele não consegue reconhecer a variavel 'i' e sim uma letra 'i'.ALguma solução? :} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
spym4n
Bom dia
Estou querendo fazer uma macro para formar identificadores.
Eu vazia isso em PHP facilmente por causa da $ das variaveis
mas em c/c++ está complicado..
o que eu preciso é o seguinte:
int OP1 = 1;
int OP2 = 2;
int OP3 = 3;
for (int i=1; i<=3; i++) {
printf("%d\n", MYMACRO(i));
}
e como resultado teria
1
2
3
Pensei em usar um
#DEFINE MYMACRO (x) OP ## x
porém não funciona, pois ele não consegue reconhecer a variavel 'i' e sim uma letra 'i'.
ALguma solução? :}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.