我的意思是有可能打印像(“你好”)这样的字符串,即只是“e”或“l”。 我以为我可以通过这段代码实现这个目标:
char *gg = "hello";
printf("%.4s \n",gg + strlen(gg) - 2);
但它不起作用。
答案 0 :(得分:2)
您需要执行以下操作:
char *gg = "hello";
printf( "%c\n", gg[3] );
这将打印第四个字符(基于零的数组= 0,1,2,3,因此0 =' h',1 =' e'等)。将3更改为您想要的任何字符,但请确保不要超过字符串的末尾。 strlen会告诉你字符串的长度。