电商网站建设系统,注册免费,佛山建设小学官方网站,实体店怎么在网上推广1.一个变量有地址#xff0c;一个数组包含若干个元素#xff0c;每个数组元素都在内存中占用存储单元#xff0c;它们都有相应的地址。 2.指针变量既然可以指向变量#xff0c;当然也可以指向数组元素#xff08;把某一元素的地址放入一个指针变量中#xff09;。 3.所谓…1.一个变量有地址一个数组包含若干个元素每个数组元素都在内存中占用存储单元它们都有相应的地址。 2.指针变量既然可以指向变量当然也可以指向数组元素把某一元素的地址放入一个指针变量中。 3.所谓数组元素的指针就是数组元素的地址。 可以用一个指针变量指向一个数组元素。例如
int a[10]{1,2,3,4,5,6,7,8,9,10};//定义a为包含10个整型数据的数组
int *p;//定义p为指向整型变量的指针变量
pa[0];//把a[0]元素的地址赋给指针变量p上述代码是使指针变量p指向a数组的0号元素。 4.引用数组元素的方法 1下标法如a[5]。 2指针法即通过指向数组元素的指针找到所需元素。使用指针法能使目标程序质量高占内存少运行速度快。 5.在C语言中数组名不包括形参的数组名代表数组中首元素的地址序号为0的元素的地址。因此下面两个语句等价
pa[0];//p的值使a[0]的地址
pa;//p的值是数组a首元素即a[0]的地址【注意】 在一个程序中数组名不代表整个数组只代表数组首元素的地址。上述代码中pa;的作用是把a数组的首元素的地址赋给指针变量p而不是把数组a各元素的值赋给p。 6.在定义指针变量时可以对它进行初始化。如
int *pa[0];它等价于下面两行
int *p;
pa[0];当然也可以这样写
int *pa;它的作用是将a数组的首元素即a[0]的地址赋给指针变量p而不是赋给*p。