what about "char *(*(*a[])())();"
Answers were Sorted based on User's Feedback
Answer / jaroosh
"char *(*(*a[])())();"
is a string, but
char *(*(*a[])())();
is NOT.
It is simply a function pointer declaration, which says :
"declare an array named 'a', of pointers to functions that
take no arguments and return a pointer to a function that
takes no arguments and returns a pointer to char"...thew,
reading function pointers is actually kinda complicated.
NOTE: char *(*(*a[])())(); is an erroneous declaration, for
it to be proper, you have to specify array size, eg:
char *(*(*a[5])())(); will work.
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / guest
Simply it is a string.Bze in C the contents within "" will
treate as strings.
| Is This Answer Correct ? | 2 Yes | 2 No |
What is the real time usage volatile?
for(i=0;i=printf("Hello");i++); printf("Hello"); how many times how will be printed?????????
Explain what are reserved words?
What is external and internal variables What is dynamic memory allocation what is storage classes in C
What is typedef example?
#define DCHAR char* typedef char* TCHAR; if using these following variables will be declared like DCHAR ch1, ch2; TCHAR ch3, ch4; then what will be types of ch1, ch2, ch3 and ch4?
disadvantages of realloc ?
What are the features of the c language?
Predict the output or error(s) for the following: 25. main() { printf("%p",main); }
Display names and numbers of employees who have 5 years or more experience and salary less than Rs.15000 using array of structures (name, number, experience and salary)
Write a program to print “hello world” without using semicolon?
which operator having lowest precedence?? a.)+ b.)++ c.)= d.)%