c | Miscellaneous › Others › c This topic has 1 reply, 2 voices, and was last updated 7 years, 8 months ago by Hari Prasaath K. Viewing 2 posts - 1 through 2 (of 2 total) Author Posts May 1, 2015 at 6:15 pm #3656 sureshParticipant #include<stdio.h>main(){ char s[]={'a','b','c','','c',''} char *p,*str,*str1; p=&s[3]; str=p; str1=3; pf("%d",++*p+++*str1.32);} friends give me output by GCC compiler and how can i rectify those………….. January 4, 2017 at 12:16 pm #14321 Hari Prasaath KParticipant Hi, Line 8: Constant cannot be assigned to the pointer In printf you have mentiond .32 it will throw an error To get an output the above code can be rewritten as #include <stdio.h> void main() { char s[] = {'a','b','c',' ','c',' '}; char *p, *str, *str1; p = &s[3]; str = p; *str1 = 3; printf("%dn", ++*p + ++*str1); } Output: While Running using gcc compiler ans will 36. *Note: Output will vary for different compilers. Author Posts Viewing 2 posts - 1 through 2 (of 2 total) You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In