我有一个字符串.
char foo[] = "abcdefgh";
Run Code Online (Sandbox Code Playgroud)
我想写一个for循环,并逐个打印出所有字符:
a
b
c
Run Code Online (Sandbox Code Playgroud)
等等
这是在C.
小智 11
好吧,这是一个问题所以我要回答它,但我的回答有点不寻常:
#include <stdio.h>
int main(int argc, char** argv)
{
char string[] = "abcdefghi";
char* s;
for ( s=&string[0]; *s != '\0'; s++ )
{
printf("%c\n", *s);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这不是达到预期结果的最简单方法; 然而,它确实展示了字符串在C中的基本原理.我将让您阅读我已经完成的工作和原因.