c语言学习记录第一周,C语言学习记录.docx

C语言学习记录

2015.11.7指针部分1.指针指的是一个确切的内存地址单元,即指针就是地址。2.指针变量值得是存储内存单元地址的变量,即该变量的值是指针(地址)。3.一个使用指针变量的例子# includeint main(){/*定义两个整形变量并赋值*/ int a=100;int b=10;/*定义两个整型指针变量并置为空*/int *pointer_1=NULL,*pointer_2=NULL;pointer_1=&a;pointer_2=&b;printf("a=%d,b=%d\n",a,b);printf("*pointer_1=%d,*pointer_2=%d\n",*pointer_1,*pointer_2);return 0;}4.指针变量的定义:类型 *变量名;5.定义指针变量时的注意事项:指针前面的‘*’表示改变量为指针型变量;在定义指针变量时必须指明基类型;如何表示指针类型(指向整形数据的指针类型表示为“int *”,读作“指向int的指针”或简称“int指针”);指针变量中只能存放指针,不要将一个整数赋值给一个指针变量。6.一个变量的指针的含义包括两个方面,一是存储单元编号表示的地址(如编号为2000的字节),一是它指向的存储单元的数据类型(如int、float、double、char等)。7.怎样使用指针变量:为指针变量赋值,如:p=&a;引用指针变量所指向的变量,printf(“%d\n”,*p);引用指针变量,printf(”%d”,p)。8.有关指针的两个常用运算符:& 取地址符;* 取内容符。9.一个常见例子# includeint main(){void swap(int *p1,int *p2);int a;int b;int *p1=&a,*p2=&b;scanf("%d%d",p1,p2);printf("a=%d,b=%d\n",a,b);swap(p1,p2);printf("max=%d,min=%d",a,b);return 0;} void swap(int *p1,int *p2){int temp=-1;if(*p1int main(){void swap(int *p1,int *p2);int a;int b;int *p1=&a,*p2=&b;scanf("%d%d",p1,p2);printf("a = %d b = %d\n",a,b);swap(p1,p2);printf("max = %d min = %d\n",a,b);return 0;}void swap(int *p1,int *p2){int *p=NULL;if(*p1/*------函数声明 ------*/ void exchange(int *p1,int *p2,int *p3);void swap(int *p1,int *p2);int main(){int a;int b;int c;int *p1=&a,*p2=&b,*p3=&c;scanf("%d%d%d",p1,p2,p3);printf("a=%d,b=%d,c=%d\n",a,b,c);exchange(p1,p2,p3);printf("The order is:%d %d %d\n",*p1,*p2,*p3); return 0;}void exchange(int*p1,int *p2,int *p3){if(*p1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值