00问答网
所有问题
C语言如何判定一个数组结束了。函数参数传过来一个一位整型数组的启示位置。。
如题所述
举报该问题
推荐答案 2013-12-13
1、显式地传递数组长度,例如void sort(int a[], int n)2、隐含地传递数组长度1)在数组前面存储元数据例如存储长度n<=255的字符串,可以使用长度为n+1的数组。数组的第一个元素存储字符串的长度,接着是字符串的内容。2)使用特殊元素在数组尾部标记数组的结束最典型的例子就是C语言使用以NUL('\0')字符结尾的字符数组表示字符串。使用NULL指针标记指针数组的结束也是比较常见的用法。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZT0IjeDZnZ0BrDjeIn.html
相似回答
...
函数参数传过来一个一位整型数组的启示位置
。。
答:
C语言的数组类型没有专用的方法,不能直接判断长度
。
可以通过sizeof
()运算符计算长度!sizeof(数组名)/sizeof(类型)--- EXP:int array[18]; char ch[20];sizeof(array)/sizeof(int);sizeof(ch)/sizeof(char);===
请问在
C语言中
,
函数传
参时
怎样
利用指针
传递数组
答:
数组名就是指针
,例如:include <stdio.h> void pr(char *p){ printf(p);} void main(void){ char s[] = "abc";pr(s);}
C语言
。写
一个函数
,使给定的一个3X3的二维
整型数组
转置,即行列...
答:
void switchArray(int[3][3]);int array[][3]={{1,2,3},{4,5,6},{7,8,9}}
;int i,j;int(*pToArray)[3];pToArray=array;switchArray(pToArray);return 0;} void switchArray(int array[][3]){ int newArray[3][3],(*pTArr)[3],(*pTNewArr)[3];int i,j;pTArr=array...
跪求!一
C语言
答案!急需!输入
一个
一维
整型数组
,并找出数组元素中最大值...
答:
(1)数组为整型数组(10个元素)。(2)使用scanf函数实现数组元素的输入。在输入前给出必要的提示
。(3)输出时给出必要的说明,首先输出原始的10个元素,换行后输出最大值以及最大值在数组中的位置、最小值以及最小值在数组中的位置。(4)如果现改为20个元素的数组,怎样修改程序?修改程序后,...
大家正在搜
c语言数组作为参数传入函数
c语言函数的定义与调用数组
c语言函数参数可以是数组吗
c语言数组作为函数参数
c语言函数形参为数组
C语言数组截断函数
c语言函数数组调用
c语言函数怎么调用数组
c语言用函数输入数组