This is a discussion on Error in Program within the C and C++ forums, part of the Programming Talk category; I tried declaring my structure as below in my C programming language: struct test { int x,y; char exa[x][...
|
|||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I tried declaring my structure as below in my C programming language:
struct test { int x,y; char exa[x][y]; }test; I got error when I tried the above test structure. Why is it so? Can someone correct my program? |
|
|||
|
Answer to your question : Error in program
Question :
struct test { int x,y; char exa[x][y]; }test; Hi, It so happens that you are trying to declare an array of a variant size and so is the error. The size of the array must be a constant number. You can define a constant and then use that name as the size of the array. #define MIN 10 #define MAX 50 struct test{ char exa[MIN][MAX]; }test; int x=10; int y=20; struct test { char exa[x][y]; }test; I hope i have cleared your doubt. Gayatri |
![]() |
| Thread Tools | |
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| comp.lang.c Answers (Abridged) to Frequently Asked Questions (FAQ) | Steve Summit | Tech FAQ | 0 | 06-15-2004 07:00 AM |
| comp.lang.c Answers (Abridged) to Frequently Asked Questions (FAQ) | Steve Summit | Tech FAQ | 0 | 06-01-2004 07:01 AM |
| comp.lang.c Answers to Frequently Asked Questions (FAQ List) | Steve Summit | Tech FAQ | 0 | 06-01-2004 07:00 AM |
| comp.lang.c Answers (Abridged) to Frequently Asked Questions (FAQ) | Steve Summit | Tech FAQ | 0 | 05-15-2004 07:00 AM |
| Apple II Csa2 FAQs: Telecom Hardware & Transfers, Part 20/25 | rubywand@swbell.net | Tech FAQ | 0 | 04-04-2004 08:29 AM |