我一直致力于用C 语言编写一些预处理器宏来帮助我完成工作。
# define printSTRING(s) printf( # s " has the value"); \
for( ; *s != '\0'; s++) \
printf(*s); \
getch();
我收到错误消息:C2105: '++' needs l-value
当我打电话时在printSTRING(Payload);
哪里Payload
char Payload[] = "wjdoidnjdeioejneiodejndo";
我认为它没有Payload
被视为 char 指针,但我不知道如何解决这个问题。