I came across =+ as opposed to the standard += today in some C code; I\'m not quite sure what\'s going on here. I also couldn\'t find it in the doc
After reading your question I just investigated on these. Let me tell you what I have found. Tried it on gcc and turboc. Did not make it sure on Visual Studio as I have not installed it on my pC
int main()
{
int a=6;
a =+ 2;
printf("%d",a);
} o/p , a value is 2
int main()
{
int a=6;
a =- 2;
printf("%d",a);
} o/p , a value is -2
I dont know about the other answers as they said its an ancient version of C.But the modern compilers treat them as a value to be assigned ( thats positive or negative nothing more than that) and these below code makes me more sure about it.
int main()
{
int a=6;
a =* 2; \\ Reporting an error inavlid type of argument of unary *
printf("%d",a);
}
if *= is equal to =* then it should not report error but its throwing an error