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

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

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

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

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

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

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

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

a[0]表示数组中的第一个值,可以把它看成一个变量x, a[0]++也就是数组中第一个值+1再存放到原位。 比如 int a[2]; 其中a[0]=1; a[1]=5; a[0]++以后,a[0]的值变为2;

这个函数的功能是将输入的指针所指向的后一个变量赋给指针指向的变量。第一个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列数组,并将所有元素清零

a+i其实就是&a[i],肯定是地址 *(a+i)其实就是a[i],如果a是二给数组的数组名,a[i]就肯定是地址(等同于&a[i][0]),如果a只是一维数组(指针数组除外)的数组名,a[i]就不是地址(原因是:二维数组可以看作是多个一维数组组成,即数组的数组) *(a+i...

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