• 有以下程序:

    include
    include
    main
    { char x[]="STRING";
    x=0;x=\0;x=0;
    printf("%d %d\n",sizeof(x),strlen(x));
    }
    程序运行后的输出结果是( )。
    A.6 1
    B.7 0
    C.6 3
    D.7 1

    正确答案:B字符数组长度为7,因为C语言中系统会在字符串末尾加入一个字符\0,而x=0的作用是将一个整数0存入字符数组中,系统会自动将整型数0转换成字符\o。所以输出为7,0。
  • 2021年07月08日 19时57分来自  问答库 >> 计算机类
  • 评论 0
  • 手机玩微博

    手机版 手机端
    Powered by 日新微博 © 2018 - 2020 日新网