小编MkP*_*Ptr的帖子

字符串在 C 中没有正确打印

在独立函数中使用 while 循环打印字符串时遇到问题。

我有以下代码:

#include <stdio.h>
int pword(char *);
int main() {
    char s[] = "Alice";
    pword(s);
    return 0;
}

int pword(char *s) {
    while(*s!='\0') {
        printf("%s", s);
        s++;
    }
    printf("\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是打印:Aliceliceicecee

c

0
推荐指数
1
解决办法
2264
查看次数

标签 统计

c ×1