
指针
「已注销」
未经他人苦,莫劝他人善
展开
-
用指针交换两个数
#include <stdio.h> void swap(int a,int b) { int *p,*q; int t; p=&a; q=&b; t=*p; a=*q; b=t; printf(“a=%d,b=%d\n”,a,b); } int main() { int a=1,b=2; swap(a,b); return 0; }原创 2019-07-13 16:58:16 · 351 阅读 · 0 评论 -
指针
1.在计算机中,每个字节都会有一个地址,而计算机就是通过地址找到某个变量的。 2.只要在变量前加上&,就表示变量的地址。 3.指针是一个unsiged类型的整数。 4.指针变量用来存放指针(也可以理解为地址),它是在某种数据类型后加*来表示的。例:int *p;double *p;char *p. 5.给指针变量赋值的方式一般是把变量的地址取出来,然后赋给对应类型的指针变量。例:int a...原创 2019-07-13 17:39:35 · 126 阅读 · 0 评论 -
输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。
#include <stdio.h> void com(int a,int b) { int *p,*q; p=&a; q=&b; if(*p>*q) printf("%d %d\n",a,b); else printf("%d %d\n",b,a); } int main() { int a,b; scanf("%d%d",&a,&b); com...原创 2019-07-13 18:25:57 · 3511 阅读 · 0 评论 -
输入A,B,C三个整数,按先大后小的顺序输出的a,b和角注意请使用指针变量的方式进行比较和输出。
#include <stdio.h> void com(int a,int b,int c) { int *p,*q,*r; p=&a; q=&b; r=&c; if(*p>*q&&*p>*r) { if(*q>*r) printf("%d %d %d\n",*p,*q,*r); else printf("%d %d %d\n"...原创 2019-07-13 19:28:39 · 894 阅读 · 0 评论