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

2023年 8月 27日 27.0k 0

指针和数组在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

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论