首先是数组就有多个元素,所以你得使用for循环或者while循环一个个打印
字符数组里面最好输入字符,而不是用十六进制,因为字符的话在定义中最后的一个字符ASCII码是 0X7F
以下我帮你改了一下,用每个准确字符去代替。
#include
int main(void)
{
char buf[4] = {'a','b','c','d'};
int i;
for(i = 0; i< 4 ; i++)
printf("%c ",buf[i]);
return 0;
}
#include
int main()
{
char buf[512] = "0xff,0x00,0x00,0xff";
printf("%s\n", buf);
}