IndiaBIX.com
Arithmetic Aptitude Data Interpretation
Logical Reasoning Verbal Reasoning Non Verbal Reasoning
General Knowledge
Sudoku Number puzzles Missing letters puzzles Logical puzzles Playing cards puzzles Clock puzzles
C Programming C# Programming Java Programming
Networking Database Questions Computer Science Basic Electronics Digital Electronics Electronic Devices Circuit Simulation Electrical Enigneering Engineering Mechanics Technical Drawing
Placement Papers Group Disucssion HR Interview Technical Interview Body Language
Aptitude Test Verbal Ability Test Verbal Reasoning Test Logical Reasoning Test C Programming Test Java Programming Test Data Interpretation Test General Knowledge Test
Data Structures Operating Systems Networking DATABASE Database Basics SQL Server Basics SQL Server Advanced SQL Server 2008 JAVA Core Java Java Basics Advanced Java UNIX Unix File Management Unix Memory Management Unix Process Managemnt C Interview Questions The C Language Basics .NET Interview Questions .NET Framework ADO.NET ASP.NET Software Testing

C Programming - Command Line Arguments - Discussion

@ : Home > C Programming > Command Line Arguments > General Questions - Discussion

2. 

According to ANSI specifications which is the correct way of declaring main when it receives command-line arguments?

[A].
int main(int argc, char *argv[])
[B].
int main(argc, argv)
int argc; char *argv;
[C].
int main()
{
    int argc; char *argv;
}
[D]. None of above

Answer: Option C

Explanation:

No answer description available for this question.


Sagarborse said: (Sun, Sep 12, 2010 09:58:06 PM)    
 
option A is correct
option B is Dennis Ritchie style/pattern of declaring function
option C have local variables instead of command-line arguments
option D no issues / no comment

Karthik said: (Thu, Feb 3, 2011 10:19:00 PM)    
 
in unix A option style is used
in turbo-c B option style is used
but they were same
argc is used for count;//argument count
argv is used for storage of variable type;//argument variable

Sam said: (Mon, Aug 8, 2011 01:20:29 AM)    
 
Nice explanation.

Prashant said: (Fri, Feb 3, 2012 10:22:28 PM)    
 
Option A is correct .

int argc specifies number of arguments
and the char *argv[] is a pointer array which holds the adress values of all the command line arguments(inputs).

Write your comments here:
Name *:     Email:


© 2008-2011 by IndiaBIX™ Technologies. All Rights Reserved | Copyright | Terms of Use & Privacy Policy

Advertise     Contact us: info@indiabix.com     Follow us on twitter!