Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输出`无符号字符响应[MAXMEM]` 我对C++完全陌生,编译时有一点问题: 我的代码与此类似: .... #define MAXMEM 1000 int main(){ unsigned char response[MAXMEM]; char res; ctn = 1; ...... ...... sad = 2; dad = 1; lenr = MAXMEM; command[0] = 0x20; command[1] = 0x12; command[2] = 0x01; command[3] = 0x00; command[4] = 0x00; res = CT_data(ctn, &dad, &sad, 5, command, &lenr, response); printf("\nResponse Code: " + res); ....._C++ - Fatal编程技术网

输出`无符号字符响应[MAXMEM]` 我对C++完全陌生,编译时有一点问题: 我的代码与此类似: .... #define MAXMEM 1000 int main(){ unsigned char response[MAXMEM]; char res; ctn = 1; ...... ...... sad = 2; dad = 1; lenr = MAXMEM; command[0] = 0x20; command[1] = 0x12; command[2] = 0x01; command[3] = 0x00; command[4] = 0x00; res = CT_data(ctn, &dad, &sad, 5, command, &lenr, response); printf("\nResponse Code: " + res); .....

输出`无符号字符响应[MAXMEM]` 我对C++完全陌生,编译时有一点问题: 我的代码与此类似: .... #define MAXMEM 1000 int main(){ unsigned char response[MAXMEM]; char res; ctn = 1; ...... ...... sad = 2; dad = 1; lenr = MAXMEM; command[0] = 0x20; command[1] = 0x12; command[2] = 0x01; command[3] = 0x00; command[4] = 0x00; res = CT_data(ctn, &dad, &sad, 5, command, &lenr, response); printf("\nResponse Code: " + res); .....,c++,C++,现在我得到一个编译器错误: printf("\nDer Response: " + response); 无法添加到指针 如何修复此错误?谢谢 由于命令是char*,语法是printf(“\n响应:%s”,响应)很抱歉进行了编辑。。。我误读了res和response。谢谢它能工作!但首先你有了%c,它也能工作吗?那么我应该用什么呢?是什么使DRIference?printf(“\n响应:%c”,响应)将编译并运行。但它不会正常工作。它将打印投射到char(%c)的指针值(而不是响应所指向的值)

现在我得到一个编译器错误:

printf("\nDer Response: " + response);
无法添加到指针


如何修复此错误?谢谢

由于命令是
char*
,语法是
printf(“\n响应:%s”,响应)

很抱歉进行了编辑。。。我误读了
res
response
。谢谢它能工作!但首先你有了
%c
,它也能工作吗?那么我应该用什么呢?是什么使DRIference?
printf(“\n响应:%c”,响应)
将编译并运行。但它不会正常工作。它将打印投射到
char
%c
)的
指针
值(而不是
响应所指向的值)。因此,您应该使用
%s
表示
char*
%c
表示
char
。不要显示“类似于此”的内容。展示你的才华。