On Nov 8, 2010, at 23:00:18, Ryan Govostes wrote:
>> 1. Use strlen instead of sizeof.
>
> No, this would not work since there are null bytes.
Good catch. Strike #1.
>> 2. Declare an enum symbol for the desired number of characters, and use each
>> symbol both to declare the length of the corresponding array and to replace
>> the sizeof expressions.
>
> Would this suffice?
>
>> const char subn[] = "subn\x00\x00\x00\x01";
>
> -->
>
>> const char subn[] = { 's', 'u', 'b', 'n', '\x00', '\x00', '\x00', '\x01'};
Yup. Let's call that solution #3.