笔记
i-xy
这个作者很懒,什么都没留下…
展开
-
关于char str[20]=““ 和 char str[20]=“ “
如题,定义一个长度为20的字符串,区别在于一个双引号中什么也没有,而另一个双引号中有一个空格。为了方便知道数组中存入的字符串究竟是什么,我们用调试功能,查看str数组中究竟是什么。这是 str[20]=""这是 str[20]=" "这样就可以知道,当我们开了20字节的字符数组,且当字符不够而是时,它会自动加上'\0',所以我们可以看到,一个只重复了19次,一个只重复了18次,那么'\000' 究竟又是什么呢?按照网上的说法:\000是\0的三位八进制再看一个例子,我们可以.原创 2021-12-15 15:02:54 · 2405 阅读 · 0 评论 -
从字符串中提取数字
1、下列程序运行时,输入为:stand*3#count5of6! (换行回车符),请分析程序,写出运行结果。#include <stdio.h>void main(){ char *str,string[20]; int number,i; i=0,number=0; gets(string); str=string; for (i=0; *(str+i)!='\0'; i++) if (*(str+i)>='0'&&*(st.原创 2021-11-13 21:05:54 · 863 阅读 · 0 评论