美文网首页
2019-08-22(指针和数组)

2019-08-22(指针和数组)

作者: 1墨家巨子 | 来源:发表于2019-08-22 18:24 被阅读0次
/****a和b两个数交换****/
void swap(int *a ,int *b){
   int temp=0;
   if(*a<*b){
       temp=*a;
       *a=*b;
       *b=temp;
   }
}
/******使用指针访问数组*******/
void test(){
    int *p=NULL;
    int arr[3]={1,2,3};
    p=&arr;
    int i;
    printf("%d ",p[0]);
    printf("%d\n",*(p+2));
    for(i=0;i<sizeof(arr)/sizeof(int);i++){
        printf("%d\n",*(p+i));
    }
    //此时的1代表的是一个数据单元
    //P+1指向的是数组中的arr[1]元素地址
}
/***数组作为函数的参数进行传递时,退化为指针***/
void my_print(char *p,int len)//参数:字符型数组,数组长度
{
   int i=0;
   for(i=0;i<len;i++){
       printf("%c",p[i]);
   }
}
/****传递并打印字符串****/
void my_print_s(char arr[])
{
    printf("%s\n",arr);
}
/****我的字符串长度统计函数****/
int my_strlen(char *p)
{
    int count=0;
    while(p[count]!='\0'){
         count++;
    }
    return count;
}

相关文章

  • C语言指针相关

    一、指针数组 和 数组指针的区别:1:指针数组,还是数组,数组每个元素是指针。2:数组指针,是指针,指向的是数组。...

  • JNI基础 -- C++基础知识(指针数组)

    数组和指针,数组指针,指针数组 数组 声明一个数组 这个比较简单,不做过多介绍 数组指针 数组指针是一个指针,指向...

  • 数组指针和指针数组

    1.数组名 数组首元素的地址和数组地址是两个不同的概念 数组名代表数组首元素的地址,它是个常量. 变量本质是内存空...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • 数组指针和指针数组

    指针*p不仅仅是地址(数据访问的位置),还包括所指向类型,即p+1移动的步长(如何访问)。数组指针,char (*...

  • 数组指针和指针数组

    输出结果:Example 数组指针:我我是是大大好人好人Example 指针数组: 我是大好人

  • 数组指针和指针数组

    https://www.cnblogs.com/mq0036/p/3382732.html 一维数组名和二维数组名...

  • 关于二维数组及数组指针和指针数组的深度思考(涉及指针)

    转载请注明在纠结指针数组和数组指针时无意发现的小细节。总算搞清数组指针和指针数组。 数组指针定义 int (*p)...

  • 指针

    指针 数组指针和指针数组 函数指针和指针函数 指针作为参数 指针多用于处理值传递,减少值复制耗费的内存

  • C语言特性(指针数组和指向指针变量的指针)

    指针数组和指向指针变量的指针 指针数组与main()函数形参 声明指针数组与声明普通数组的语法类似,其语法格式如下...

网友评论

      本文标题:2019-08-22(指针和数组)

      本文链接:https://www.haomeiwen.com/subject/dceosctx.html