指针和数组在C语言中的区别

指针和数组在C语言中的区别

datatype *variable_name;

在这里,datatype是变量的数据类型,例如int、char、float等,而variable_name是用户给出的变量名称。

下面给出一个演示指针的程序。

示例

在线演示

#include
int main () {
int a = 8;
int *ptr;
ptr = &a;
printf(“Value of variable a: %d

“, a);
printf(“Address of variable a: %d

“, ptr);
return 0;
}

登录后复制

上述程序的输出结果如下。

Value of variable a: 8
Address of variable a: -2018153420

登录后复制

数组

数组是位于连续内存位置的相同类型元素的集合。数组中的最低地址对应于第一个元素,而最高地址对应于最后一个元素。数组索引从零(0)开始,以数组大小减一(数组大小 – 1)结束。

输出

以下是数组的语法。

输出

以下是数组的语法。 >

type array_name[array_size ];

登录后复制

这里,array_name是数组的名称,array_size是数组的大小。

演示数组的程序如下。

示例

 现场演示

#include
int main () {
int a[5];
int i,j;
for (i = 0;i

上一篇 利用C++开发嵌入式系统的最佳实践与技术
下一篇 如何使用Python构建CMS系统的地址管理功能
泡泡

泡泡

做最好的知识分享 CSDN云计算领域优质创作者,2022新星计划算法赛道实力新星 算法/云计算/云原生

本月创作热力图