喜你 发表于 2021-12-1 20:28:03

strlen的使用问题

遍历字符串Hello World!的时候,为什么!没有被遍历上

人造人 发表于 2021-12-1 20:34:02

嗯,我猜 你的代码第 987 行写错了

jackz007 发表于 2021-12-1 20:37:10

      怎么可能,试试这个代码
#include <stdio.h>
#include <string.h>

int main(void)
{
      char s[] = "hello, world !"                      ;
      int i                                          ;
      for(i = 0 ;i < strlen(s) ; i ++) putchar(s) ;
      putchar('\n')                                    ;
}

傻眼貓咪 发表于 2021-12-1 20:42:03

#include <stdio.h>
#include <string.h>

int main()
{
    /*第一种字符串*/
    char *A = "Hello World!";
    printf("Length of string A = %zu\n", strlen(A));
   
    /*第二种字符串*/
    char B[] = "Hello World!";
    int s;
    for(s = 0; B; s++){}
    printf("Length of string B = %d", s);
   
    return 0;
}
页: [1]
查看完整版本: strlen的使用问题