Nishi Agarwal
asked
Mar 10, 2019
1,587
views
Programming in C: What is the output of program? Explain for all the statements
int main() { int m=44; int *p=&m; int &r=m; int n=(*p)++; int *q=p-1; r=--*(p)+1; ++*q; printf("m=%d n=%d r=%d",m,n,r); return 0; } Options: $m=44,\ n=46,\ r=45$ $m=45,\ n=44,\ r=45$ $m=46,\ n=44,\ r=46$ $m=46,\ n=43,\ r=46$
int main() { int m=44; int *p=&m; int &r=m; int n=(*p)++; int *q=p-1; r= *(p)+1; ++*q; printf("m=%d n=%d r=%d",m,n,r); return 0; } Options:$m=44,\ n=46,\ r=45$$m=45,\ n=4...