网站首页 > 文章中心 > 其它

c语言函数声明数组_c语言数组

作者:小编 更新时间:2023-09-30 15:40:52 浏览量:68人看过

C语言声明数组参数的问题

看下面代码:

int main()

{

char *ptrChar="hello world";//ptrChar是char类型的指针,指向内存空间

int *ptrInt=a;//ptrInt是指向int类型的指针

printf("sizeof(char):%d\n",sizeof(char));

printf("sizeof(int):%d\n",sizeof(int));

printf("sizeof(ptrChar):%d\n",sizeof(ptrChar));

printf("sizeof(ptrInt):%d\n",sizeof(ptrInt));

printf("value of ptrChar is:%d\n",ptrChar);

printf("value of (ptrChar◆1) is:%d\n",ptrChar◆1);

printf("value of ptrInt is:%d\n",ptrInt);

printf("value of (ptrInt◆1) is:%d\n",ptrInt◆1);

system("pause");

return 1;

}

程序运行结果如下:

从程序的运行结果可以得出:

在C语言中,数组的声明是怎么回事?

声明数组的语法为在数组名后加上用方括号括起来的维数说明.本接仅介绍一维数组.下面是一个整型数组的例子:

int array[10];

这条语句定义了一个具有10个整型元素的名为array的数组.这些整数在内存中是连续存储的.数组的大小等于每个元素的大小乘上数组元素的个数.方括号中的维数表达式可以包含运算符,但其计算结果必须是一个长整型值.这个数组是一维的.

C语言中如何定义数组

C语言中,同变量一样;数组也必须先定义后使用.

一维数组的定义形式:

类型标识符? 数组名[常量表达式];例如int a[10]; ? 其中a为地址常量.

如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已.

扩展资料

常量表达式可以包括字面常量和符号常量;但不能包含变量.例如对下面定义是错误的

int a[n]

可以修改为

int a[N]

其中对二维及多位数组定义可以类推

int? a[x][y][z][...]其中 x,y,z为数字.

参考资料

百度百科-C语言

C语言中在函数中声明数组类型的形式参数

以上就是土嘎嘎小编为大家整理的c语言函数声明数组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章