zoukankan      html  css  js  c++  java
  • 一种循环C字符数组的骚操作

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        char wenwa[] = "程劲小盆友在做什么";
        int _len = 0;
        while (wenwa[_len])
        {
            printf("%c", wenwa[_len]);
            _len++;
        }
        printf("
    ");
        system("pause");
        return EXIT_SUCCESS;
    }

    看到while的循环条件,不禁让人叹为观止,这他妈的什么操作,详解如下:

    • 首先我们都知道c语言的字符数组作为结束的标志是单引号包裹的字符''
    • wenwa[_len]意味着从字符数组的第0位开始读取信息,每次循环体中的_len++都向前推进,所以我们得以读取字符数组中的每一个字符
    • 如上所述,最终索引会推进到数组中的结束符'/0',从而wenwa[_len]会返回false,终止循环

  • 相关阅读:
    IO编程
    File类
    对于Java集合理解
    Java泛型
    多线程编程
    异常处理
    Static.final修饰符、super关键字及常量与变量
    java类的基本结构
    数组
    二叉树后序遍历 递归 非递归
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10348160.html
Copyright © 2011-2022 走看看