edited by
413 views

2 Answers

0 votes
0 votes

It is "undefined behaviour of C". Different compilers will give different outputs. Please refer:

1. https://www.geeksforgeeks.org/undefined-behavior-c-cpp/

2. https://www.geeksforgeeks.org/sequence-points-in-c-set-1/

Related questions

1 votes
1 votes
1 answer
1
jugnu1337 asked May 10, 2022
282 views
SOURCE NAME::: UNDERSTANDING POINTER IN C (BOOK) BY YASHWANT KANETKARmy answer is C am i right?
1 votes
1 votes
0 answers
2
aakash pandey asked Apr 30, 2022
289 views
We use character array to declare string in C. So, if I declare an array likecharacter ch[ ] = {‘a’,’k’,’a’,’/o’};and try printing ch[3] like :printf(“%...
0 votes
0 votes
0 answers
3
Anirudh Kaushal asked Apr 6, 2022
198 views
#include<stdio.h struct marks { int p:3; int c:3; int m:2; }; void main() { struct marks s = {2, -6, 5}; printf("%d %d %d", s.p, s.c, s.m); }What does p:3 means here ?
0 votes
0 votes
0 answers
4