What is printed by the following ANSI C program?
#include<stdio.h>
int main(int argc, char *argv[]) {
char a = ‘P’;
char b = ‘x’;
char c = (a&b) + ‘*’;
char d = (a|b) – ‘-’;
char e = (a^b) + ‘+’;
printf(“%c %c %c\n”, c, d, e);
return 0;
}
ASCII encoding for relevant characters is given below
A65B66C67……Z90a97b98c99……z122∗42+43–45