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

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

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

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

举个例子给是说吧 int nArray[4] = { 7, 4, 8, 1 };int i = 0;int a = nArray[i++];i = 0;int b = nArray[++i];//上面这个例子中,最后 a = 7,b = 4,//i++ 是使用i的值,然后使用完以后再自增1//++i 是先把i自增1,然后再使用i的值//所以a = n...

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

就是把a[0]的值+1。 比如i++命令等同于i=i+1

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

打个比方,你有如下的数组:a[2][3] = {11,22,33,44,55,66};这里的数组 a表示数组的数组,也就是数组中的元素也是数组,因此形成了一个两个纬度的数组—二维数组。访问元素的时候:a[1][2]就表示第二个元素的最后一个元素也就是66,因此a[0][2]就...

第一个写法错误,会有编译错误的,第二个写法也不对,但是编译不会报错,数组还是没有初始化,第三个是初始化数组,只是a[0]="0"。

首先二维数组是不是可以看成几个一维数组的结合 比如a[3][4]是不是代表3个一维数组,一维数组的大小是4 那么第一个数组的数组名是a[0],然后a[0]这个数组里面有四个元素分别为{a[0][0],a[0][1],a[0][2],a[0][3]},第二个数组名是a[1],以此类推 二...

这个函数的功能是将输入的指针所指向的后一个变量赋给指针指向的变量。第一个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},运行...

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