Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Objective-C Basics (Retired) Pointers and Memory Array Size and Length

Help with Array_length.mm

I feel like I have tried everything. I currently need help with this: Using the printf function print the size in bytes of the variable real_numbers. Your output should look like the following: Array real_numbers is x bytes.

I have tried this:

  1. float real_numbers[] = (11.11, 22.22, 33.33, 44.44, 55.55);
  2. printf("float is %ld bytes.", sizeof(float));

What am I doing wrong here

2 Answers

Stone Preston
Stone Preston
42,016 Points

your array declaration is a bit off. (all you have to do is declare it, not assign any values to it, and if you did the values go between { }, not ( ). )

it should look like this:

float real_numbers[5];

as for your print statement, the string is incorrect.

The challenge needs the output string to be "Array real_numbers is %ld bytes."

you currently have "float is %ld bytes." which is not what the challenge is asking for

That fixed it. Thank you so much.

I actually used {} in my original code.

In the video the guy used float instead of Array though.