Click here to Skip to main content
15,879,095 members
Please Sign up or sign in to vote.
1.75/5 (4 votes)
i have to define byte array in C/C++
I searched net and found various examples,so confused which one is correct:-
Out of these which one is correct?
unsigned char bytes[]=0x43,0x4d,0x30,0x30,0x0f,0x0D};

const char data3[]={0x43,0x4d,0x30,0x30,0xf0,0x0D};

char data[4]="CM00";
Sergey Alexandrovich Kryukov 15-Sep-12 1:48am    
If you have a compiler, you can easily figure this out. If this is some kind stupid interview/test question, this is the abuse(, too :-)).
Mohibur Rashid 15-Sep-12 3:22am    
First of all your code is incorrect. secondly there is few issue you will have learn at the beginning of c programming. I believe you are still beginner. you better study more

All of them are valid (of course, in the first one, the open curly brace is missing).
Share this answer
Richard Deeming 2-Dec-14 9:27am    
This is a question from September 2012.
CPallini 2-Dec-14 11:35am    
OK, it took me a while to answer, so?
Share this answer
byte test[5]={0xb4,0xaf,0x98,0x1a,0xb5};
Share this answer
CPallini 2-Dec-14 8:58am    
This is plain wrong, C/C++ have no 'byte' as builtin type.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900