C: Analysis of code [closed]

asked 2015-03-08 11:30:24 +0100

negru gravatar image

Could someone explain this code:

#include <stdio.h>
#define MAX 10
int main()
{
char array[MAX][MAX], c = 0;
int d = 1, x = 0, i, j;
do scanf("%s", array[x]);
while (array[x++][0] != '0');
{
float* pf;
int xx, *pi = (int*)&array[0][7];
xx = ((*pi) & 0x41000000);
pf = (float*)&xx;
printf("%5.2f\n", *pf);
}
for (c-=--x; c++&**array; d+=!(c<<x>0)) d<<=1;
d -= c;
for (i = 0; i < x;
i==1?printf("%c ", array[i][x>>1]):i, ++i)
for (j = 0; j <= x - i;
printf("%c", array[i][j++]));
printf("%x", d);
return 0;
}

Example input: programming language 0 Output: 2.00 prolaa 6

I tried debugging the program with Code Blocks, but didn't understand how it works. Also, are there some special tools for debugging in Code Blocks?

Thanks for replies.

edit retag flag offensive reopen merge delete

Closed for the following reason question is off-topic or not relevant by tmonteil
close date 2015-03-08 18:53:56.493471

Comments

This website is about the mathematical software Sagemath, not about the C language.

tmonteil gravatar imagetmonteil ( 2015-03-08 11:46:31 +0100 )edit