prhg.net
当前位置:首页>>关于c语言问题..通常数组后面有个a[i]='\0';这有什么...的资料>>

c语言问题..通常数组后面有个a[i]='\0';这有什么...

给字符串加一个结束符而已,字符串必须以\0作为结束符 这种手法是确保在数组内存范围内有结束符,避免出现越界的现象

第一次循环:a[0]=0; 第二次循环:a[1]=1; ............................... 一直到第9次循环:a[9]=9; 就是这么简单的给数组赋值!

a[i++]和a[++i]的区别: 相同点:i都加1,都使i的值变成下一个元素的序号。 异同点:a[i++]中i++是后自增,必须先使用当前元素的值再使用下一个元素的值,a[++i]中++i是前自增,可以直接使用下一个元素的值。 例子: # include int main () { int...

一个是整型数组,一个是字符数组,不一样的.整型数据不是以\0结束的,而字符数组最后要存放一个\0的.如int a[4],可以存放4个int型数据,如int a[4]={1,2,3,4}char a[4],也可存放4个字符,但最后一个字符得为\0,不然不能正常输入字符串.char a[4]={'a'...

这个函数的功能是将输入的指针所指向的后一个变量赋给指针指向的变量。第一个for循环,i为2满足条件,将a[3]赋值给a[2],数组变为{10,9,7,7,6,5,4,3,2,1},同理第二次循环数组变为{10,7,7,7,6,5,4,3,2,1},第三次为{7,7,7,7,6,5,4,3,2,1},运行...

a[3][4]={{0,0,0,0}} 表示定义一个3行4列数组,并将开始的一行4个元素清零 a[3][4]={0} 表示定义一个3行4列数组,并将所有元素清零

二者没有区别 因为'\0'的实际值就是0

a[0][0]是首元素成员,a[0]是首地址,跟a一样的值,a[1]是第二维首地址

A[n]—表示定义了一个含有n个元素的一维数组,数组元素的范围:A[0]~A[n-1],没有A[n]这个元素的。

如果a[1]='+'那么这个数组一定不是int型的,只能是char型的。 那么char型的应该是和int型通用的,应该是可以运算。 还有就是类型强转的方法,(int)a[0]+(int)a[2];你可以试试。

网站首页 | 网站地图
All rights reserved Powered by www.prhg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com