bna+=1;// Would cause iterate by one integer space (i.e 4 bytes on some systems)
bna+=1;// 每次迭代一个int类型的内存大小(在某些机器上是4个字节)
ptr=(char*)bna;
printf("%s",ptr);
/* Notice how only 'EFGH' is printed. Why is that? Well as mentioned above, when performing 'bna+=1' we are increasing the **integer** pointer by 1, (translates to 4 bytes on most systems) which is equivalent to 4 characters (each character is only 1 byte)*/