edited by
2,031 views

2 Answers

Best answer
5 votes
5 votes
D) None Of these .

As C language is case sensitive, it treats them as function declaration or function calling [depending where those used].
selected by
4 votes
4 votes

Actually c language is case sensitive so answer is option (d)

But this question has a typo with first letter as capital in each options then option is (b) because both option a and c has no syntax error.

a)  if(z)  ' if ' can accepts integer identifier as well in place of logical expression.

c) comma is operator so it can result into either a or b depending on their values.

See these references : http://www.geeksforgeeks.org/a-comma-operator-question/ and http://ideone.com/KB8Beo

b) This option is wrong because for(a,b,c) is not a correct syntax because for accepts semicolon ' ; ' not comma ' , '. 

Related questions

0 votes
0 votes
2 answers
2
Mohit Aggarwal asked Dec 1, 2021
1,451 views
what is the difference between lexical error and syntax error?
6 votes
6 votes
7 answers
3
Na462 asked Oct 5, 2018
3,554 views
0 votes
0 votes
0 answers
4
Deepalitrapti asked Aug 24, 2018
643 views