Re: Array of pointers
* Slain:
On Mar 4, 9:56 pm, pauldepst...@att.net wrote:
On Mar 5, 10:34 am, Slain <Slai...@gmail.com> wrote:
I am creating an array of char pointers.
char *str[2];
str[1]= "ma";
How ever the compiler gives me the following error. Any suggestions?
error: expected constructor, destructor, or type conversion before '='
token
error: expected `,' or `;' before '=' token
I was mystified by this error too. So I tested it using Visual c++
and Windows XP with a std::cout statement std::cout<<str[1]; for
testing
I got the string ma as expected.
In other words, no this does not give any error on my machine. But
you've obviously posted a snippet rather than the full code because,
for example, there's no main. Could you please reproduce code in its
entirety which generates the error?
Paul Epstein
I am declaring this as a global variable outside main. I use this
later in a function
int x= size/ strlen(str);
for (int ii=0;ii<x; ii++)
{
strcat(String1,str);
}
Why don't you /read/ Paul's article, in particular the last paragraph,
that you responded to and quoted above?
Just to help you with this I'll quote the very last sentence again:
>> Could you please reproduce code in its
>> entirety which generates the error?
The code you posted first time was incomplete and sans relevant context.
The code you posted this time suffered from both those, plus was
inconsistent with the earlier code.
Third time,
>> Could you please reproduce code in its
>> entirety which generates the error?
Cheers, & hth.,
- Alf
PS: How to post a question about Code That Does Not Work As Expected is
a FAQ item. Please do read the FAQ. /Before/ posting.
--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?