11dayC语言指针-指针变量
一、计算机中的内存
二、指针变量
三、课后作业
#include <stdio.h>/* 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 */ void MAX(int *p,int a[10]); void MIN(int *p,int a[10]); int main() {int a[10];int i;printf("请输入七个数:\n"); for(i=0;i<7;i++)scanf("%d",&a[i]);int *p=NULL;MAX( p , a );MIN( p , a );for(i=0;i<7;i++)printf("%d ",a[i]);return 0; }void MAX(int *p,int a[10]) {int i,temp,max;p=a;temp=a[0];for(i=0;a[i]!='\0';i++){if(a[i]>*p){max=i;*p=a[i];} }a[max]=temp; }void MIN(int *p,int a[10]) {int i,j=-1,temp,min,frist;p=a;frist=a[0];for(i=0;a[i]!='\0';i++){if(a[i]<frist){frist=a[i];min=i;}j++;*(p+j);}temp=*(p+j);*(p+j)=a[min];a[min]=temp; }
#include <stdio.h> #include <string.h> #define N 32 /* 输入一行字符,运用指针找出其中的大写字母,空格,数字,及其他字符的个数。 */int main() {char str[N];int i;char *p=NULL;int a=0,b=0,c=0,d=0;gets(str);int len=strlen(str);p=str;for(i=0;i<len;i++){if( *(p+i)>='A' && *(p+i)<='Z' ){a++;}else if(*(p+i)==' '){b++;}else if(*(p+i)>='0' && *(p+i)<='9'){c++;}else{d++;}}printf("大写字母%d 个,空格%d 个,数字%d 个,及其他字符%d 个",a,b,c,d);return 0; }
#include <stdio.h>/* 定义 3 个整数及整数指针,仅用指针方法按由小到大的顺序输出。 */void fun(int *p1,int *p2, int *p3); int main() {int a=10,b=5,c=1;int *p1=&a,*p2=&b,*p3=&c;fun(p1,p2,p3); // printf("%d %d %d",a,b,c); return 0; }void fun(int *p1,int *p2, int *p3) {int *temp;if(p1>p2){temp=p1;p1=p2;p2=temp; } if(p1>p3){temp=p1;p1=p3;p3=temp; } if(p2>p3){temp=p2;p2=p3;p3=temp; }printf("%d %d %d",*p1,*p2,*p3); }
转载于:https://www.cnblogs.com/zhujiankang/p/11275888.html
11dayC语言指针-指针变量相关推荐
- C语言*在变量前 **p,C语言之指针*p++和*(p++)区别
在C语言的指针运算中,经常会碰到以下用法:*++p.++*p.(*p)++.*(p++),在解决问题前,先了解一下基础: 1. * 号和 ++ 符号属于同级运算,且优先运算顺序是从右到左. 2.a++ ...
- C语言里 指针变量强制类型转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...
强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...
- c语言通过指针变量输出10个元素,C语言程序设计第2版指针程序设计(10页)-原创力文档...
C 语言程序设计 - 理论方法与实践(第 2 版) 7.4.1 简单指针变量作函数参数 例 7-9 用比较交换法 ,将一维数组的最 大值移到数组的最 末元素位置,交换 过程用上述 swap() 函数实 ...
- c语言 乘号 指针 避免,C语言指针篇(一)指针与指针变量
指针 1. 什么是指针? 2. 指针可不可怕? 3. 指针好不好玩? 4. 怎么学好指针? C语言是跟内存打交道的语言,指针就是内存地址.指针无处不在,指针并不可怕,相反,等你学到一定程度后,会有一种 ...
- C语言 | 改变指针变量的值
例35:C语言编程实现改变指针变量的值. 解题思路: 指针p的值是可以变化的,printf函数输出字符串时,从指针变量p当时所指向的元素开始,逐个输出各个字符,直到遇'\0'为止.而数组名虽然代表地址 ...
- c语言指针赋值指针变量赋值吗,C语言_指针变量的赋值与运算,很详细
指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...
- c语言函数中使用指针变量,C语言函数指针变量
C语言函数指针变量 导语:在C语言中规定,一个函数总是占用一段连续的内存区, 而函数名就是该函数所占内存区的首地址. 这就是函数指针变量.下面是相关介绍,仅供参考! 在C语言中规定,一个函数总是占用一 ...
- c语言与指针——(二)指针变量的定义与赋值
由上一节,我们知道了,指针就是地址,而变量的指针就是变量的地址,存放变量地址的变量就是指针变量.指针变量可以指向另一个变量,在程序中使用" * "来表示这种指向关系. 1.指针变量 ...
- 在c语言中定义了一个指针变量后,C语言的指针变量
C语言的指针变量 在C语言中,变量是固定范围的存储空间,它存储的是赋给他的值, 比如: int a = ; /* 这里是定义一个整型变量a,并把12这个值存储在a的地址空间上 这个地址空间是系统随机分 ...
- 在c语言中指针变量名前面的*表示其后面的,C语言中的指针
-------------------------------指针--------------------------------- 指针? 内存单元的编号也叫做地址.既然根据内存单元的 号或地址就可 ...
最新文章
- 用Beamer制作幻灯片(卷二 色彩篇)
- Ruby之旅—Ruby的Hello World
- 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
- 数据科学 python_为什么需要以数据科学家的身份学习Python的7大理由
- Steady Cow Assignment
- 植物大战僵尸全明星服务器维修多长时间,植物大战僵尸全明星常见问题FAQ详解...
- mumu模拟器点击无响应_常用安卓模拟器介绍?PC模拟器哪个好用
- python爬虫爬取公众号_Python爬虫案例:爬取微信公众号文章
- iphone和android照片传输,iphone和安卓手机之间如何传文件图文教程
- HTTP 代理服务器的设计与实现
- 自建CA并签名server证书实现https
- 利用EXCEL计算标准差。
- 流量分类方法设计(一)——参考论文整理
- FIFO页面置换算法详解
- 经典再读 | 认知控制和失匹配对N2成分的影响
- 斗牛士的最后一刺,应准确命中牛肩胛骨间约几英寸宽的地方
- 大一寒假培训(三)——暴力枚举及妙用
- 垃圾邮件过滤python_手把手教你用 python 和 scikit-learn 实现垃圾邮件过滤
- Spring Cloud Gateway 网关整合 Knife4j
- 2022年危险化学品经营单位主要负责人操作证考试题及模拟考试
热门文章
- 计算机教师招聘板书设计,教师编制考试:信息技术丨《WORD表格制作》教案设计...
- js正则匹配闭合标签_正则表达式匹配封闭html标签
- angular6 中使用bootstrap
- idea 中新建Servlet
- DBMS_PIPE包
- mysql all privilege权限
- [6818开发板]八核开发板|4G开发板|GPS开发板|嵌入式开发平台
- 第一篇:容易遗忘的“枚举”
- SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现
- 《Android开发精要》读书笔记——Android应用模型