Source(s): www.technologistpr.com

strcmp function takes two strings as arguments and it returns 0 if both are same, returns -1 if first string comes first in the albhabetical order else it returns positive number.

It syntax is

strcmp(a,b) < 0 strcmp(a,c) < 0 a : c : strcmp(b,c) < 0 b: c;
this logic can be written as follows
if(a

just like if else loop. If condtion is correct Expression1 will work else Expression2

Condition Expression1 : Expression2;

strcmp function takes two strings as arguments and it returns 0 if both are same, returns -1 if first string comes first in the albhabetical order else it returns positive number.

just like if else loop. If condtion is correct Expression1 will work else Expression2

What is interesting about this though is that it allows us to have conditional statements in most places. In this example on the return call (could couldnt have an if () statement there for example). Input to functions, again could write a if/else statement in between the brackets.

As I believe said this is a prime example of a nested conditional statement.

In my view it opens up a powerful conditional input to many things or just a shortcut to an if/else statement.

strcmp(a,b) < 0 strcmp(a,c) < 0 a : c : strcmp(b,c) < 0 b: c;
this logic can be written as follows
if(a

What is interesting about this though is that it allows us to have conditional statements in most places. In this example on the return call (could couldnt have an if () statement there for example). Input to functions, again could write a if/else statement in between the brackets.

Condition Expression1 : Expression2;

just like if else loop. If condtion is correct Expression1 will work else Expression2

it is C nested Conditional Operator.

Source(s): www.technologistpr.com

strcmp function takes two strings as arguments and it returns 0 if both are same, returns -1 if first string comes first in the albhabetical order else it returns positive number.

strcmp(a,b) < 0 strcmp(a,c) < 0 a : c : strcmp(b,c) < 0 b: c;
this logic can be written as follows
if(a**
**

This post is last updated on hrtanswers.com at Date : 1st of September – 2022