2d array, using calloc in C

后端 未结 4 1299
长情又很酷
长情又很酷 2021-01-28 17:54

I\'m trying to create a 2D array of chars to storage lines of chars. For Example:

lines[0]=\"Hello\";
lines[1]=\"Your Back\";
lines[2]=\"Bye\";

4条回答
  •  轮回少年
    2021-01-28 18:17

    For a start, it's a waste of time doing that first calloc since you immediately initialise them with the first for loop.

    Having said that, there's nothing at all wrong with the code you've shown.

    Therefore, either your error lies elsewhere or that's not the code you've posted. I suggest you post the exact error message along with a cut-and-pasted copy of the offending line and ten lines either side of it for context. That will make our lives a lot easier in helping you out.


    The errors:

    syntax error : 'for' syntax error : missing ')' before ';'
    syntax error : missing ';' before '<' missing type specifier - int assumed
    

    as shown in one of your comments is usually caused by unbalanced parentheses. Check all your ( and ) characters to ensure they're equal in number, and in the right place. It's probably because you're missing a ) in the statement before the for but that's just an educated guess since the code you posted does not have that problem.

提交回复
热议问题