看下面代码:
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;
}
程序运行结果如下:
从程序的运行结果可以得出:
声明数组的语法为在数组名后加上用方括号括起来的维数说明.本接仅介绍一维数组.下面是一个整型数组的例子:
int array[10];
这条语句定义了一个具有10个整型元素的名为array的数组.这些整数在内存中是连续存储的.数组的大小等于每个元素的大小乘上数组元素的个数.方括号中的维数表达式可以包含运算符,但其计算结果必须是一个长整型值.这个数组是一维的.
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语言函数声明数组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!