一种循环C字符数组的骚操作

news/2024/7/8 4:28:21
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char wenwa[] = "程劲小盆友在做什么";
    int _len = 0;
    while (wenwa[_len])
    {
        printf("%c", wenwa[_len]);
        _len++;
    }
    printf("\n");
    system("pause");
    return EXIT_SUCCESS;
}

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

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

 

转载于:https://www.cnblogs.com/saintdingspage/p/10348160.html


http://www.niftyadmin.cn/n/4556416.html

相关文章

C盘空间已被占用了70% 请问如何恢复到占用率为30%

答案补充 恩 建议卡巴查毒&#xff08;其他杀毒软件也可以&#xff09;后 用优化大师或者其他整理磁盘 如果不是 明天开机就好了&#xff08;或许后天&#xff09; 一会关机了 如果是 是不是安装了什么软件后就那样了 关闭系统自带还原 如果上过不安全的网站 具体什么原因我也不…

Flink 1.15 集群部署

集群配置 1 集群规划 节点服务器hadoop1hadoop2hadoop3角色JobManagerTaskManagerTaskManager 2 解压包 tar -zxvf flink-1.15.0-bin-scala_2.12.tgz cd /usr/local/flink-1.15.03 修改workers 和 masters vim masters hadoop1:8081vim workers hadoop2 hadoop34 修改配置文…

Codeforces 1104 D(数论+二分+交互)

传送门 题意&#xff1a; 让你在606060步之内猜出一个模数aaa。每次你可以输入两个数xxx和yyy。如果xmod&ThinSpace;&ThinSpace;a≥ymod&ThinSpace;&ThinSpace;ax \mod a \ge y \mod axmoda≥ymoda&#xff0c;则交互器输出"XXX"&#xff0c;否则输出…

c++高手来啊

示范程序如下&#xff1a;#include<iostream.h>#include<conio.h>#define N xvoid main(void){ char str[20]; char ch; int i0; cout<<"请输入密码:"; cout.flush(); chgetch(); while(ch getch()函数在库函数conio.h中定义 题目要求超级玩家在输…

esp8266必备知识

gpio定义 RX和TX为D9和D10 转载于:https://www.cnblogs.com/shubin/p/10349389.html

谁有C语言的视频教程啊

searchC%E8%AF%AD%E8%A8%80%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B&restype-1&id10000001&ty0&pattern0 ||| http://www.bc-cn.net&#xff08;编程中国&#xff09;这个网站挺不错的 自己努力啊 ||| 我这里有 曾怡教授讲解http://download.anqn.com/anqn.com-0…

谁知道C.k的详细情况.

pid105467854487079 她是药剂师 胸前 忽然就哭了 看着她好长一段时间依旧是灰色的头像 看着她签名里写着关于白先生和白夫人的小笑话 电脑幽幽的光 上线 回房间 好不容易才止了鼻血 artist_no23854 选秀&#xff1a;http://www.ent365.com/ent_userqtzy/profile.asp page1 CK最…

JSP页面中定义class类导致的JSTL语法异常

1.首先我在Jsp页面中 定义一个User1 类&#xff0c;然后用EL来遍历这个类的集合userList <%class User1{private String name;private int age;public User1(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void se…