lou 发表于 2019-11-7 15:00:10

数组存储字符串

char str;
char *p = str;

scanf("%s", p);
scanf("%s", p);

int i ;
for(i = 0; i < 2: i++){
        printf("%c",*(p+i));
}

请问怎么输入两个字符串“hello”,"world", 并且原样输出他们?

想要str存储的是hello, str 存储的是world...但是一直都没成功{:5_107:}

人造人 发表于 2019-11-7 21:52:52

#include <stdio.h>

int main(void)
{
        char str;
        scanf("%s", str);
        scanf("%s", str);
        for(size_t i = 0; i < 2; ++i)
                puts(str);
        return 0;
}


页: [1]
查看完整版本: 数组存储字符串