树莓派 c语言

如图 我想让树莓派打印出字符数组 可为啥出来的是这玩意儿
2025-12-14 02:26:36
推荐回答(2个)
回答1:

  1. 首先是数组就有多个元素,所以你得使用for循环或者while循环一个个打印

  2. 字符数组里面最好输入字符,而不是用十六进制,因为字符的话在定义中最后的一个字符ASCII码是 0X7F

  3. 以下我帮你改了一下,用每个准确字符去代替。

#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;
}

回答2:

#include 
int main()
{
    char buf[512] = "0xff,0x00,0x00,0xff";
    printf("%s\n", buf);
}