字符数组。c语言中这个有区别吗,while(si

2021-01-13 15:19:21 字数 2223 阅读 9662

1楼:匿名用户

没有区别。

都是表示while循环直到字符串s结束时停止循环。

2楼:匿名用户

while(s [ i ] )和while(s [ i ] !=`\0')是等价的

c语言中while(*s)与while(s[i]!='\0')的区别

3楼:南京新华电脑专修学院

果s是一个char型指针;0'!=')

也即int i=0

while(s[i];

int i=0

while(s[i];

是对的,也即char *s

c语言中, gets(s);while(s[i]!=\'\\0\')是什么意思啊

4楼:

get(s);

是获取字符串s或者数组s

while(s[i]!=\'\\0\')应该是表示错误。

表示一个循环体里面判断语句为:

判断字符串s中第i+1个元素是否为字符串结束符号‘\0’

表达式中运用到转义字符

因为c中某些特殊符号是需要用到转义字符的否则无法显示例如:'要表示为:\'

"要表示为:\"

\要表示为:\\

但是楼主想表达应该不是这样,要是想判断字符串是否结束可以直接改成while(s[i]!=‘\0’);因为‘’单引号不是你想要的字符,单引号括着的只是表示你想它判断的具体字符\0

而现在你判断语句变成要s[i]同时不等于‘ \ 0 ’这4个字符,是不可能的!

请楼主仔细想清楚自己想表达的意思!

如有问题可以继续提问

5楼:匿名用户

gets(s);

获取一行输入

while(s[i]!='\0') 当字符不为空时就结束执行

6楼:匿名用户

while(s[i]!=\'\\0\')

楼主是想表达用第一个\来转义那个 '

用第二个\来转义第三个 \

用最后那个\来转义 '

这样好像不行呢,

7楼:匿名用户

楼主是不是写错了 应该是while(s[i]!='\0')呀

一个字符串的结尾标志就是'\0' 是来判断这个字符串是不是到了末尾了

8楼:小拽杨

gets就是接受一个字符串;

c语言 翻译一下while(s[i]=t[i++]); 为什么字符串末尾的\0也能被复制??

9楼:古古怪怪

此while循环中,判断条件可以说就是s[i]值真假(其ascall码非0为真,0为假)。所以当循环结束的时候 s[i]=0,也就是\0。

10楼:匿名用户

s[i]先被赋值,然后再判断s[i]是不是0,当s[i]==0时才结束,这时'\0'已经复制给s了

11楼:匿名用户

因为只有当字符串t中的'\0'赋给字符串s中时才能退出循环。

12楼:殷欢和詹理宝

\0 是一个字符串的结束标志

13楼:匿名用户

因为是先赋值,再判断

14楼:匿名用户

本省字符串就存储‘\0’

c++中while(!s)是什么意思啊。。。。。

15楼:匿名用户

while(!s)等价于whlie(s==0)

while(s)等价于whlie(s!=0)

16楼:匿名用户

c语言中, gets(s);while(s[i]!=\\'\\\\0\\')是什么意思啊 get(s); 是获取字符串s或者数组s while(s[i]!=\\'\\\\0\\')应该是表示错误。

表示,bxabxu

17楼:忧伤___阿甘

当s==0的时候结束循环,比如while(1)就是恒循环。

18楼:匿名用户

s为0或false的时候循环

19楼:方胜龙94拽

就是当s=0是执行while后面的语句

c语言中数组名和指针变量的区别,C语言中数组名和指针的区别

1楼 销 数组名除了sizeof会返回数组大小,其他的实况下是相当于一个指针常量无区别的 指针常量也就是说,不能改变数组名的值,比如int a 10 a a a a 10等都是非法的 c语言中数组名和指针的区别 2楼 匿名用户 数组在当作参数传递时,可以当作指针 当然,参数传递相当于赋值操作,所以用...

c语言中定义数组长度与不定义数组长度有什么区别

1楼 c语言是低级的高级语言,不会提示越界,你可以在定义5个长度呃字符数组里面输入7个字符,但是定义长度并不是没用的,编译器会专门开辟5个字符长度留给这个数组,是专用的,因此你输入7个字符后,后两个字符其实是超标领养,用了别人家的资源 可能占用了其他变量的空间 ,并且很容易就没娘要了 容易出错 。如...

c语言中的和两个运算符有什么区别

1楼 匿名用户 在c语言中,运算符 和运算符 所表示的意义不同。 是赋值运算符,它的含义是将右侧表达式的值赋给左侧的变量。 是关系运算符,如果两侧表达式的值相等,则其值为1,否则为0。 2楼 匿名用户 一个等号是赋值运算符,用于把等号右边的结果赋值给左边的变量 两个等号是判等运算符,用于判断等号左右...