您好,欢迎来到刀刀网。
搜索
您的当前位置:首页c语言——指针知识点

c语言——指针知识点

来源:刀刀网

一.指针运算符

       int *p,a=1;

       p=a;

 &*p的含义是什么?

*&a含义是什么?

二.指针与数组结合赋值易错实例

#include<stdio.h>

void main()

{

  int *p,i,a[10];

  p=a;

for(i=0;i<10;i++)

   {

     scanf("%d",p++);

     printf("\n");

  for(i=0;i<10;i++,p++)    //这里就要对p指针初始化for(p=p-10;i=0;i<10;i++,p++)

    {

        printf("%d",*p);

     }

}

三.字符串中字符的存取

字符串a复制给字符串b

下标法

#include<stdio.h>

void main()

{

  char a[]="i love you !",b[40];

int i;

for(i=0;*(a+i)!='\0';i++)

{

  *(b+i)=*(a+i);

}

*(b+i)='\0';

}

指针法

#include<stdio.h>

void main()

{

  char a[]="i love you !",b[40];

int *p1,*p2,i;

p1=a;

p2=b;

for(i=0;*(p+i)!='\0';p1++,p2++)

{

   *p2=*p1;

}

*p2='\0';

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务