use*_*003 1 c c++ arrays pointers char
我只想写下:
char* test="test";
printf("%s",test[0]);
Run Code Online (Sandbox Code Playgroud)
它说seg故障; 然后我改变
printf("%s",&test[0]);了错误但是这不是我想要的; 控制台打印:"测试"如何从该指针获得值"t"?
如果你想要的话t,你应该这样做:
printf("%c",test[0]);
Run Code Online (Sandbox Code Playgroud)
格式%c,将打印单个char.
%s 将打印整个以null结尾的字符串.