我无法打印这个特殊符号 \xc3\xbf (ASCII 152)。查看调试器,我可以看到变量正在保存特殊符号。目前它只打印一个空格。
\n\n我的简化代码看起来像这样
结构:
\n\ntypedef struct BufferDescriptor {\n char* cb_head;\n}* pBuffer;\n\n//Current object\npBuffer ptr_Buffer;\nRun Code Online (Sandbox Code Playgroud)\n\n将符号添加到 cb_head 的行:
\n\n//Calling addsymbol, the symbol used is EOF\naddsymbol(ptr_Buffer, EOF);\n\nBuffer* addsymbol(Buffer p, char symbol){\n p->cb_head[add] = symbol;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我的 printf,我已经检查了变量缓冲区的值,它包含 \xc3\xbf 符号。\n但它只是打印出一个空格...是否有一些可能与机器相关的东西或我缺少的有关 ASCII 的东西。
\n\nprintf("%c",buffer);\nRun Code Online (Sandbox Code Playgroud)\n