Const - Point Out Errors :: Discussion


2.Point out the error in the program (in Turbo-C).
A.Error: unknown max in declaration/Constant expression required
B.Error: invalid array string
C.No error. It prints A A
D.None of above
Answer:  Option  A
Explanation:

Step 1: A macro named MAX is defined with value 128

Step 2const int max=128; The constant variable max is declared as an integer data type and it is initialized with value 128.

Step 3char array[max]; This statement reports an error "constant expression required". Because, we cannot use variable to define the size of array.

To avoid this error, we have to declare the size of an array as static. Eg. char array[10]; or use macro char array[MAX];

Note: The above program will print A A as output in Unix platform.

Tutorial Link:
Published by:Michael Daani

Comments are not available

Post your comments here:

Optional

Date to Date Current Affairs 2022

PakMCQs.net

Quick Links

GAT Subject



   Computer Science    English Mcqs    Agriculture    

Engineering



   Computer Science    Civil Engineering    

Technical



   Networking    Electronics    Database    

Past Papers



   Model Papers    FPSC Papers