Посмотрите мой код:
#include <stdint.h>
int main(int argc, char *argv[])
{
unsigned char s = 0xffU;
char ch = 0xff;
int val = 78;
((int8_t) + (78)); /*what does this mean*/
INT8_C(val); /*equivalent to above*/
signed char + 78; /*not allowed*/
return 0;
}
Я обнаружил, что определение макроса в <stdint.h>
:
#define INT8_C(val) ((int8_t) + (val))
В чем смысл или значение этого знака плюс?