我只是这样写的:
char* test="test";
printf("%s",test[0]);
它说段错误;
然后我改成
printf("%s",&test[0]);
错误消失了
但这不是我想要的;
控制台打印:“测试”
如何从该指针中获取值“t”?
最佳答案
如果你只想要 t
,你应该这样做:
printf("%c",test[0]);
格式%c
,将打印单个char
。
%s
将打印整个以 null 结尾的字符串。
关于c++ - gcc 编译器提示来自 char* 测试的测试 [0] 错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162134/