/*AN IMPLEMENTATION WHILE WANDERING INSIDE ASCII CHART*/
#include<stdio.h>
int main()
{
char s[]={'a','b','c','\n','c','\0'};
char *p,*str,*str1;
p=&s[3];//
printf("%c\n",*p);//bcz &s[3] contain address of new line character...//so while printing..// '\n' character operates....means "\n\n" means leave two lines....//directly..by printing nothing untill now//
printf("akshat");//after leaving 2 lines,it should print akshat
str=p;//put base address of p into another pointer str
str1=s;//also address of s in str1...//
printf("%d\n",*p);//*p has new line address..whose ascii value is 10.
printf("%d\n",++*p);//bcz * has more priority than ++ operator,,,then *p=10 so increment of 10 is 11..means i m talking about ascii value is 11...
printf("%c\n",*str1);//will str1=s...so *str1 will print a character at place str1[0]
printf("%c\n",++*str1);//will print will increment ascii value of a character means prints b character