设为首页 加入收藏

TOP

C语言基础:005(二)
2016-10-09 17:31:30 】 浏览:784
Tags:语言基础 005
指向同一数组。 这就好象同一件物品有两个彼此不同的名称一样。同样,指针变量的值也是地址, 数组指针变量的值即为数组的首地址,当然也可作为函数的参数使用。 float aver(float *pa); main(){ float sco[5],av,*sp; int i; sp=sco; printf("/ninput 5 scores:/n"); for(i=0;i<5;i++) scanf("%f",&sco[i]); av=aver(sp); printf("average score is %5.2f",av); } float aver(float *pa) { int i; float av,s=0; for(i=0;i<5;i++) s=s+*pa++; av=s/5; return av; }
         多维数组
         

\


          例子:
#include
  
   
int main(){
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
printf("%d,%d\n",a,*a); //0行首地址和0行0列元素地址
printf("%d,%d\n",a[0],*(a+0)); //0行和0列元素地址
printf("%d,%d\n",&a[0],&a[0][0]); //0行首地址和0行0列元素地址 
printf("%d,%d\n",a[1],a+1); //1行0列元素地址和1行地址
printf("%d,%d\n",&a[1][0],*(a+1)+0); //1行0列元素地址
printf("%d,%d\n",a[1][0],*(*(a+1))+0); //1行0列元素的值
printf("%d,%d\n",*a[2],*(*(a+2)+0)); //2行0列元素的值 
 return 0;
}

            

\


           通过指针引用字符串元素
例如:
#include 
  
   
int main()
{
    char *string ="I Love China!";
    prinft("%s\n",string);
    return 0;
}
运行结果:
I Love China!

             

            指针数组和多重指针

指针数组:一个数组,若其元素均为指针类型数据
一般形式:类型名 *数组名[数组的长度]
            

\




首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言基础:004 下一篇一个用C语言实现的科学计算器

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目