Hi, anyone knows why the highlighted lines(red color) cause syntax errors?
Please advise.
Code:#include <stdio.h> #include <ctype.h> #include <string.h> //declare structure struct result { int num_a=0, num_b=0; }; //declare function prototype struct result count( char str[], int idx ); int main() { char str[] = "acdefAbbA"; struct result res = count( str, 0 ); /*char *pa=res.num_a, *pb=res.num_b;*/ printf( "num a = %d and num b = %d\n", res.num_a, res.num_b ); // should output : "num_a = 1 and num_b = 2" return 0; } struct result count( char str[], int idx ) { switch( str[idx] ) { struct result res; case 'a': (res.num_a)++; idx++; return count( str[idx], idx); case 'b': (res.num_b)++; idx++; return count( str[idx], idx); case '\0': return res; } }



LinkBack URL
About LinkBacks


