0
Can anyone explain why the output of the following code snippet is coming like that
#include <stdio.h> struct Ournode{ char x, y, z; }; int main() { struct Ournode p = {'1', '0', 'a' + 2}; struct Ournode *q = &p; printf ("%c, %c", *((char*)q+1), *((char*)q+2)); return 0; } It giving output as 0, c why not it gives as '0', 'c'
2 Réponses
0
~ swim ~ can you help in this? how the output is coming 0, c explain that too please