Powiel możliwe:
How to stringify an expression in CJak wykonać obliczenia w preprocesora z stringification w C
Mam nadzieję, że znajdę jakieś rozwiązanie mojego problemu tutaj.
Chcę dodać liczby szesnastkowe zdefiniowane w ADD1 i trzeba umieścić to samo w *str
w formie ciągu.
To tylko przykład, aby udowodnić swoją możliwość jako pierwszy. W rzeczywistości jestem robi to samo w pliku nagłówkowym.
#include <stdio.h>
#define XMK_STR(x) #x
#define MK_STR(x) XMK_STR(x)
#define ADD1 0x6000+0x10
main()
{
char *str = "START " MK_STR(ADD1) "\n";
printf(str);
}
Więc chcesz ciąg "0x6010"? – Ancurio
Wymaganie @ouah jest podobne, ale muszę zrobić to samo w pliku nagłówkowym. – linuxexplore
@Accurio Tak, chcę "0x6010" – linuxexplore